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

บน Windows 11/10 คุณสามารถสร้างไฟล์สคริปต์ PowerShell ได้ด้วยโปรแกรมแก้ไขข้อความแทบทุกตัว หรือคอนโซล ISE (Integrated Scripting Environment) อย่างไรก็ตาม ตัวเลือกที่แนะนำในปัจจุบันคือการใช้ Visual Studio Code (VS Code) พร้อมส่วนขยาย PowerShell
Visual Studio Code (VS Code) เป็นโปรแกรมแก้ไขโค้ดข้ามแพลตฟอร์มที่ฟรีและขยายได้ ให้สภาพแวดล้อมในการแก้ไขภาษาโปรแกรมมิ่งเกือบทุกชนิด และเมื่อติดตั้งส่วนขยาย PowerShell จะได้ประสบการณ์แก้ไขสคริปต์แบบโต้ตอบเต็มรูปแบบ รองรับ IntelliSense (การเสร็จรหัสอัตโนมัติ) ด้วย
ขั้นตอนการสร้างไฟล์สคริปต์ PowerShell บน Windows 11/10 ด้วย VS Code:
- เข้าไปที่หน้าดาวน์โหลด Visual Studio
- คลิกปุ่ม Windows เพื่อดาวน์โหลดตัวติดตั้ง
- ดับเบิลคลิกไฟล์ที่ดาวน์โหลดเพื่อเริ่มติดตั้ง VS Code
- ยอมรับข้อตกลงเงื่อนไข
- คลิกปุ่ม ถัดไป (Next)
- คลิกปุ่ม ถัดไป อีกครั้ง
- คลิกปุ่ม ถัดไป อีกครั้ง
- ยืนยันงานเพิ่มเติมตามต้องการ
- คลิกปุ่ม ถัดไป
- คลิกปุ่ม ติดตั้ง (Install)
- คลิกปุ่ม เสร็จสิ้น (Finish)
หลังจากทำตามขั้นตอนเสร็จแล้ว คุณสามารถติดตั้งส่วนขยาย PowerShell ได้ ดังนี้:
- เปิด VS Code
- คลิกแท็บ Extensions ด้านซ้าย หรือกด CTRL + SHIFT + X
- ค้นหา PowerShell และเลือกผลลัพธ์อันดับแรก
- คลิกปุ่ม ติดตั้ง (Install)
หลังติดตั้งส่วนขยายเสร็จแล้ว คุณสามารถเริ่มเขียนสคริปต์ PowerShell ด้วย VS Code ได้ ดังนี้:
- เปิด VS Code
- คลิกเมนู File และเลือก New File
- คลิกเมนู File และเลือก Save as
- ในช่อง File name ใส่ชื่อไฟล์พร้อมนามสกุล .ps1 เช่น TWC_script.ps1
- คลิกปุ่ม Save
เขียนสคริปต์ใหม่หรือวางสคริปต์ที่ต้องการรัน เช่น:
Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"
สคริปต์ข้างต้นจะแสดงข้อความดังนี้บนหน้าจอ:
Welcome to TheWindowsClub.com! Your first script executed successfully
คุณสามารถคลิกปุ่ม Run มุมขวาบน (หรือกด F5) เพื่อรันสคริปต์
- คลิกเมนู File
- คลิก Save
หลังทำตามขั้นตอนด้วย VS Code เสร็จแล้ว สคริปต์จะพร้อมรัน แต่จะล้มเหลวโดยค่าเริ่มต้น เนื่องจากการตั้งค่า PowerShell เริ่มต้นจะบล็อกการรันสคริปต์ทุกตัว (ยกเว้นการรันภายใน VS Code หรือ PowerShell ISE)
วิธีรันไฟล์สคริปต์ PowerShell บน Windows 11/10
เพื่อรันไฟล์สคริปต์ด้วย PowerShell คุณต้องเปลี่ยนนโยบายการรัน (Execution Policy) บน Windows 11/10
PowerShell บน Windows 11/10 มีนโยบายการรัน 4 แบบ:
- Restricted — หยุดการรันสคริปต์ทุกตัว
- RemoteSigned — อนุญาตสคริปต์ที่สร้างบนอุปกรณ์นี้ แต่สคริปต์จากคอมพิวเตอร์อื่นจะไม่รันได้ ยกเว้นมีลายเซ็นจากผู้เผยแพร่ที่เชื่อถือได้
- AllSigned — สคริปต์ทุกตัวจะรันได้ แต่ต้องมีลายเซ็นจากผู้เผยแพร่ที่เชื่อถือได้
- Unrestricted — รันสคริปต์ทุกตัวโดยไม่มีข้อจำกัด
ขั้นตอนการรันไฟล์สคริปต์ PowerShell บน Windows 11/10:
- กด Windows key + X เพื่อเปิดเมนู Power User
- กด A เพื่อเปิด PowerShell ในโหมดผู้ดูแลระบบ (Elevated)
- ในคอนโซล PowerShell พิมพ์คำสั่งด้านล่างและกด Enter
Set-ExecutionPolicy RemoteSigned
- พิมพ์ A และกด Enter (หากมีการขอ)
ต่อไป พิมพ์คำสั่งด้านล่างและกด Enter เพื่อรันสคริปต์ เปลี่ยน "PATH\TO\SCRIPT" เป็นตำแหน่งจริงของสคริปต์ของคุณ:
& "C:\PATH\TO\SCRIPT\TWC_script.ps1"
หลังทำตามขั้นตอนเสร็จแล้ว สคริปต์จะรัน และหากเขียนถูกต้อง คุณจะเห็นผลลัพธ์โดยไม่มีปัญหา
เพียงเท่านี้ก็สามารถสร้างและรันไฟล์สคริปต์ PowerShell บน Windows 11/10 ได้แล้ว!
บทความที่เกี่ยวข้อง: วิธีรันสคริปต์ PowerShell ในเครื่องโดยไม่ต้องเซ็นชื่อ
