Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

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

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

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

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

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

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

ใน Windows 11/10 คุณสามารถสร้างไฟล์สคริปต์ PowerShell ได้โดยใช้โปรแกรมแก้ไขข้อความหรือคอนโซล ISE (Integrated Scripting Environment) อย่างไรก็ตาม ตัวเลือกที่ต้องการในการสร้างสคริปต์ในอนาคตคือการใช้ตัวแก้ไขโค้ด Visual Studio ที่มีส่วนขยาย PowerShell

Visual Studio Code — หรือที่เรียกว่า VS Code — เป็นโปรแกรมแก้ไขโค้ดข้ามแพลตฟอร์มฟรีและขยายได้ ที่ให้สภาพแวดล้อมในการแก้ไขภาษาการเขียนโปรแกรมแทบทุกประเภท และเมื่อเพิ่มส่วนขยาย PowerShell คุณจะได้รับประสบการณ์การแก้ไขสคริปต์เชิงโต้ตอบอย่างเต็มที่ แม้จะรองรับ IntelliSense (การเติมโค้ด)

ต่อไปนี้เป็นวิธีสร้างไฟล์สคริปต์ PowerShell บน Windows 11/10 โดยใช้ VS Code:

  • ไปที่หน้าดาวน์โหลด Visual Studio
  • คลิก Windows เพื่อดาวน์โหลดตัวติดตั้ง
  • ดับเบิลคลิกที่ไฟล์ที่ดาวน์โหลดเพื่อเริ่มกระบวนการติดตั้ง VS Code
  • ยืนยันเงื่อนไขข้อตกลง
  • คลิกปุ่ม ถัดไป ปุ่ม.
  • คลิกปุ่ม ถัดไป ปุ่มอีกครั้ง
  • คลิกปุ่ม ถัดไป ปุ่มอีกครั้ง
  • ยืนยันงานเพิ่มเติมตามความจำเป็น
  • คลิกปุ่ม ถัดไป ปุ่ม.
  • คลิก ติดตั้ง ปุ่ม.
  • คลิกปุ่ม เสร็จสิ้น ปุ่ม.

เมื่อคุณทำตามขั้นตอนเสร็จแล้ว คุณสามารถดำเนินการติดตั้งส่วนขยาย PowerShell ได้ โดยใช้วิธี:

  • เปิด VS Code .
  • คลิก ส่วนขยาย จากบานหน้าต่างด้านซ้ายหรือกด CTRL + SHIFT + X คีย์คอมโบ
  • ค้นหา PowerShell และเลือกผลลัพธ์ด้านบนสุด
  • คลิก ติดตั้ง ปุ่ม.

หลังจากที่คุณทำตามขั้นตอนการติดตั้งเสร็จแล้ว คุณสามารถเริ่มเขียนสคริปต์ PowerShell โดยใช้ Visual Studio Code โดยใช้วิธี:

  • เปิด VS Code .
  • คลิก ไฟล์ เมนูและเลือก ไฟล์ใหม่ ตัวเลือก
  • คลิก ไฟล์ เมนูและเลือก บันทึกเป็น ตัวเลือก
  • ใน ชื่อไฟล์ ฟิลด์ระบุชื่อไฟล์ด้วย .ps1 นามสกุล — ตัวอย่างเช่น TWC_script.ps1 .
  • คลิกปุ่ม บันทึก ปุ่ม.

เขียนใหม่หรือวางสคริปต์ที่คุณต้องการเรียกใช้ ตัวอย่างเช่น:

Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"

สคริปต์ด้านบนจะแสดงวลีด้านล่างบนหน้าจอ

ยินดีต้อนรับสู่ TheWindowsClub.com! สคริปต์แรกของคุณดำเนินการสำเร็จแล้ว

คุณสามารถคลิกปุ่ม เรียกใช้ จากด้านบนขวา (หรือกดปุ่ม F5) เพื่อเรียกใช้สคริปต์

  • คลิก ไฟล์ เมนู
  • คลิกปุ่ม บันทึก ตัวเลือก

เมื่อคุณทำตามขั้นตอนโดยใช้ Visual Studio Code เสร็จแล้ว สคริปต์จะพร้อมทำงาน แต่จะล้มเหลวตามค่าเริ่มต้น เนื่องจากการตั้งค่าเริ่มต้นของ PowerShell จะถูกตั้งค่าให้บล็อกการเรียกใช้สคริปต์เสมอ (ข้อยกเว้นเพียงอย่างเดียวคือถ้าคุณเรียกใช้เนื้อหาของสคริปต์ภายใน Visual Studio Code หรือ PowerShell ISE)

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

หากต้องการเรียกใช้ไฟล์สคริปต์ด้วย PowerShell คุณต้องเปลี่ยนนโยบายการดำเนินการใน Windows 11/10

ใน Windows 11/10 PowerShell มีนโยบายการดำเนินการสี่นโยบาย ได้แก่:

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

ต่อไปนี้เป็นวิธีเรียกใช้ไฟล์สคริปต์ PowerShell บน Windows 11/10:

  • กด แป้น Windows + X เพื่อเปิดเมนู Power User
  • กด A บนแป้นพิมพ์เพื่อเปิด PowerShell ในโหมดผู้ดูแลระบบ/โหมดยกระดับ
  • ในคอนโซล PowerShell ให้พิมพ์คำสั่งด้านล่างแล้วกด Enter
Set-ExecutionPolicy RemoteSigned
  • พิมพ์ A แล้วกด Enter (ถ้ามี)

จากนั้นพิมพ์คำสั่งด้านล่างแล้วกด Enter เพื่อเรียกใช้สคริปต์ ตรวจสอบให้แน่ใจว่าได้เปลี่ยนตัวยึดตำแหน่ง “PATH\TO\SCRIPT” เป็นตำแหน่งของสคริปต์ของคุณ

& "C:\PATH\TO\SCRIPT\TWC_script.ps1"

หลังจากที่คุณทำตามขั้นตอนต่างๆ เสร็จแล้ว สคริปต์จะทำงาน และหากเขียนอย่างถูกต้อง คุณจะเห็นผลลัพธ์โดยไม่มีปัญหา

นั่นคือวิธีสร้างและเรียกใช้ไฟล์สคริปต์ PowerShell ใน Windows 11/10!

ที่เกี่ยวข้อง :วิธีเรียกใช้ PowerShell Scripts ในเครื่องโดยไม่ต้องลงชื่อ

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