สคริปต์เป็นเพียงชุดคำสั่งที่บันทึกไว้ในไฟล์ข้อความ (โดยใช้นามสกุล. ps1พิเศษ) ที่ PowerShell เข้าใจและดำเนินการตามลำดับเพื่อดำเนินการต่างๆ ในโพสต์นี้เราจะสรุปกระบวนการที่เกี่ยวข้องกับวิธีสร้างและเรียกใช้ไฟล์สคริปต์ PowerShell บน Windows 10
PowerShell เป็นเครื่องมือบรรทัดคำสั่งที่ออกแบบโดย Microsoft เพื่อเรียกใช้คำสั่งและสคริปต์เพื่อเปลี่ยนการตั้งค่าและทำงานอัตโนมัติ มันคล้ายกับพรอมต์คำสั่ง อย่างไรก็ตาม PowerShell เป็นอินเทอร์เฟซบรรทัดคำสั่ง (CLI) ที่มีความสามารถมากขึ้นซึ่งมีชุดเครื่องมือมากมายและมีความยืดหยุ่นและการควบคุมที่มากขึ้น นอกจากนี้ยังแตกต่างจาก Command Prompt คือ PowerShell พร้อมใช้งานบน Windows, macOS และ Linux
หากต้องการดูวิธีสร้างและเรียกใช้ไฟล์สคริปต์ PowerShell บน Windows 10 ให้ทำตามคำแนะนำสำหรับแต่ละงานดังที่แสดงในส่วนต่างๆ
วิธีสร้างไฟล์สคริปต์ PowerShell
ใน Windows 10 คุณสามารถสร้างไฟล์สคริปต์ PowerShell โดยใช้โปรแกรมแก้ไขข้อความหรือคอนโซล ISE (Integrated Scripting Environment) อย่างไรก็ตามตัวเลือกที่ต้องการในการสร้างสคริปต์ในขั้นต่อไปคือการใช้โปรแกรมแก้ไข Visual Studio Code กับส่วนขยาย PowerShell
Visual Studio Code หรือที่เรียกว่า VS Code เป็นโปรแกรมแก้ไขโค้ดข้ามแพลตฟอร์มที่ฟรีและขยายได้ซึ่งให้สภาพแวดล้อมในการแก้ไขภาษาโปรแกรมแทบทุกชนิด และเมื่อเพิ่มส่วนขยาย PowerShell คุณจะได้รับประสบการณ์การแก้ไขสคริปต์แบบโต้ตอบได้อย่างสมบูรณ์แม้จะรองรับ IntelliSense (การเติมโค้ด) ก็ตาม
ต่อไปนี้เป็นวิธีสร้างไฟล์สคริปต์ PowerShell บน Windows 10 โดยใช้ VS Code:
- ไปที่หน้าดาวน์โหลด Visual Studio
- คลิกปุ่มWindowsเพื่อดาวน์โหลดตัวติดตั้ง
- ดับเบิลคลิกไฟล์ที่ดาวน์โหลดเพื่อเริ่มกระบวนการติดตั้ง VS Code
- ยืนยันเงื่อนไขข้อตกลง
- คลิกปุ่มถัดไป
- คลิกปุ่มถัดไปอีกครั้ง
- คลิกปุ่มถัดไปอีกครั้ง
- ยืนยันงานเพิ่มเติมตามความจำเป็น
- คลิกปุ่มถัดไป
- คลิกปุ่มติดตั้ง
- คลิกปุ่มเสร็จสิ้น
เมื่อคุณทำตามขั้นตอนเสร็จแล้วคุณสามารถดำเนินการติดตั้งส่วนขยาย PowerShell ได้ วิธีการมีดังนี้
- เปิดรหัส VS
- คลิกแท็บส่วนขยายจากบานหน้าต่างด้านซ้ายหรือกดคำสั่งผสมแป้น CTRL + SHIFT + X
- ค้นหาPowerShellและเลือกผลลัพธ์อันดับต้น ๆ
- คลิกปุ่มติดตั้ง
หลังจากที่คุณทำตามขั้นตอนการติดตั้งเสร็จแล้วคุณสามารถเริ่มเขียนสคริปต์ PowerShell โดยใช้ Visual Studio Code วิธีการมีดังนี้
- เปิดรหัส VS
- คลิกเมนูไฟล์แล้วเลือกตัวเลือกไฟล์ใหม่
- คลิกเมนูไฟล์แล้วเลือกตัวเลือกบันทึกเป็นตัวเลือก
- ในชื่อแฟ้มข้อมูลระบุชื่อสำหรับไฟล์ที่มี.ps1ขยาย - ตัวอย่างเช่นTWC_script.ps1
- คลิกปุ่มบันทึก
เขียนใหม่หรือวางสคริปต์ที่คุณต้องการเรียกใช้ตัวอย่างเช่น:
เขียนโฮสต์ "ยินดีต้อนรับสู่ TheWindowsClub.com! สคริปต์แรกของคุณดำเนินการสำเร็จ"
สคริปต์ด้านบนจะแสดงวลีด้านล่างบนหน้าจอ
ยินดีต้อนรับสู่ TheWindowsClub.com! สคริปต์แรกของคุณดำเนินการสำเร็จ
คุณสามารถคลิกปุ่มRunจากด้านขวาบน (หรือกดปุ่ม F5) เพื่อเรียกใช้สคริปต์
- คลิกเมนูไฟล์
- คลิกตัวเลือกบันทึก
เมื่อคุณทำตามขั้นตอนโดยใช้ Visual Studio Code เสร็จแล้วสคริปต์จะพร้อมทำงาน แต่จะล้มเหลวตามค่าเริ่มต้น นี่เป็นเพราะการตั้งค่า PowerShell เริ่มต้นถูกตั้งค่าให้บล็อกการเรียกใช้สคริปต์ใด ๆ เสมอ (ข้อยกเว้นเพียงอย่างเดียวคือถ้าคุณเรียกใช้เนื้อหาของสคริปต์ภายใน Visual Studio Code หรือ PowerShell ISE)
วิธีเรียกใช้ไฟล์สคริปต์ PowerShell บน Windows 10
ในการเรียกใช้ไฟล์สคริปต์ด้วย PowerShell คุณต้องเปลี่ยนนโยบายการดำเนินการบน Windows 10
ใน Windows 10 PowerShell มีนโยบายการดำเนินการสี่แบบ ได้แก่ :
- จำกัด -หยุดสคริปต์ใด ๆ ไม่ให้ทำงาน
- RemoteSigned -อนุญาตให้สร้างสคริปต์บนอุปกรณ์ แต่สคริปต์ที่สร้างบนคอมพิวเตอร์เครื่องอื่นจะไม่ทำงานเว้นแต่จะมีลายเซ็นของผู้เผยแพร่ที่เชื่อถือได้
- AllSigned -สคริปต์ทั้งหมดจะทำงาน แต่เมื่อผู้เผยแพร่ที่เชื่อถือได้ลงนามเท่านั้น
- ไม่ จำกัด -รันสคริปต์ใด ๆ โดยไม่มีข้อ จำกัด
ต่อไปนี้เป็นวิธีเรียกใช้ไฟล์สคริปต์ PowerShell บน Windows 10:
- กดปุ่มWindows + Xเพื่อเปิด Power User Menu
- กดAบนแป้นพิมพ์เพื่อเปิด PowerShell ในโหมดผู้ดูแลระบบ / ยกระดับ
- ในคอนโซล PowerShell พิมพ์คำสั่งด้านล่างแล้วกด Enter
ตั้งค่า ExecutionPolicy RemoteSigned
- พิมพ์Aแล้วกด Enter (ถ้ามี)
จากนั้นพิมพ์คำสั่งด้านล่างและกด Enter เพื่อเรียกใช้สคริปต์ อย่าลืมเปลี่ยนตัวยึดตำแหน่ง“ PATH \ TO \ SCRIPT” เป็นตำแหน่งของสคริปต์ของคุณ
& "C: \ PATH \ TO \ SCRIPT \ TWC_script.ps1"
หลังจากคุณทำตามขั้นตอนเสร็จแล้วสคริปต์จะทำงานและหากเขียนถูกต้องคุณจะเห็นผลลัพธ์โดยไม่มีปัญหา
นั่นคือวิธีสร้างและเรียกใช้ไฟล์สคริปต์ PowerShell บน Windows 10!