วิธีสร้างและเรียกใช้ไฟล์สคริปต์ PowerShell บน Windows 10

สคริปต์เป็นเพียงชุดคำสั่งที่บันทึกไว้ในไฟล์ข้อความ (โดยใช้นามสกุล. ps1พิเศษ) ที่ PowerShell เข้าใจและดำเนินการตามลำดับเพื่อดำเนินการต่างๆ ในโพสต์นี้เราจะสรุปกระบวนการที่เกี่ยวข้องกับวิธีสร้างและเรียกใช้ไฟล์สคริปต์ PowerShell บน Windows 10

PowerShell เป็นเครื่องมือบรรทัดคำสั่งที่ออกแบบโดย Microsoft เพื่อเรียกใช้คำสั่งและสคริปต์เพื่อเปลี่ยนการตั้งค่าและทำงานอัตโนมัติ มันคล้ายกับพรอมต์คำสั่ง อย่างไรก็ตาม PowerShell เป็นอินเทอร์เฟซบรรทัดคำสั่ง (CLI) ที่มีความสามารถมากขึ้นซึ่งมีชุดเครื่องมือมากมายและมีความยืดหยุ่นและการควบคุมที่มากขึ้น นอกจากนี้ยังแตกต่างจาก Command Prompt คือ PowerShell พร้อมใช้งานบน Windows, macOS และ Linux

หากต้องการดูวิธีสร้างและเรียกใช้ไฟล์สคริปต์ PowerShell บน Windows 10 ให้ทำตามคำแนะนำสำหรับแต่ละงานดังที่แสดงในส่วนต่างๆ

วิธีสร้างไฟล์สคริปต์ PowerShell

สร้างและเรียกใช้ไฟล์สคริปต์ 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 มีนโยบายการดำเนินการสี่แบบ ได้แก่ :

  1. จำกัด -หยุดสคริปต์ใด ๆ ไม่ให้ทำงาน
  2. RemoteSigned -อนุญาตให้สร้างสคริปต์บนอุปกรณ์ แต่สคริปต์ที่สร้างบนคอมพิวเตอร์เครื่องอื่นจะไม่ทำงานเว้นแต่จะมีลายเซ็นของผู้เผยแพร่ที่เชื่อถือได้
  3. AllSigned -สคริปต์ทั้งหมดจะทำงาน แต่เมื่อผู้เผยแพร่ที่เชื่อถือได้ลงนามเท่านั้น
  4. ไม่ จำกัด -รันสคริปต์ใด ๆ โดยไม่มีข้อ จำกัด

ต่อไปนี้เป็นวิธีเรียกใช้ไฟล์สคริปต์ 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!