[สำหรับมือใหม่] วิธีติดตั้งและเปิดใช้งาน PowerShell (Windows / Mac / Linux)
ในบทความที่แล้ว "PowerShell คืออะไร? เจาะลึกเชลล์ที่แข็งแกร่งที่สุดที่ผู้ใช้ Windows ทุกคนต้องมี" เราได้เรียนรู้ว่า PowerShell ไม่ใช่แค่ Command Prompt ธรรมดาๆ แต่เป็นเชลล์ที่ทรงพลังอย่างยิ่งที่สามารถจัดการกับอ็อบเจกต์ได้ หลังจากได้สัมผัสกับเสน่ห์และพลังของมันแล้ว คุณคงรู้สึกว่า "อยากลองใช้ดูจัง!" ใช่ไหมครับ
แต่จริงๆ แล้ว "Windows PowerShell" ที่ติดตั้งมาพร้อมกับ Windows ของคุณนั้นเป็นเวอร์ชันที่ค่อนข้างเก่า (5.1) และปัจจุบันไม่มีการเพิ่มฟีเจอร์ใหม่ๆ เข้าไปแล้ว สำหรับการพัฒนาเว็บในยุคปัจจุบัน สิ่งที่จะแสดงศักยภาพที่แท้จริงออกมาคือ "PowerShell (เวอร์ชัน 7 ขึ้นไป)" ตัวใหม่ที่พัฒนาในรูปแบบโอเพนซอร์ส ซึ่งได้พัฒนาไปเป็นเครื่องมือข้ามแพลตฟอร์มที่ทำงานได้เหมือนกันทุกประการไม่เพียงแค่บน Windows แต่ยังรวมถึง macOS และ Linux ด้วย
ในบทความนี้ เราจะอธิบายขั้นตอนการติดตั้งและเปิดใช้งาน PowerShell เวอร์ชันล่าสุดในแต่ละระบบปฏิบัติการอย่างละเอียด เพื่อให้มือใหม่สามารถทำตามได้โดยไม่สับสน มาติดตั้งเชลล์ที่ทันสมัยนี้ลงในเครื่องโปรดของคุณเพื่อเพิ่มประสิทธิภาพในการพัฒนาเว็บกันเถอะ!
ทำไมต้องใช้ PowerShell ตัวใหม่? ความแตกต่างกับ Windows PowerShell
ก่อนอื่น เรามาตอบคำถามที่ว่า "ในเมื่อมีอยู่ใน Windows แล้ว ทำไมต้องติดตั้งตัวใหม่ด้วย?" คำตอบคือทั้งสองมีความแตกต่างกันอย่างชัดเจน
- Windows PowerShell (ไอคอนสีฟ้า): เป็นเวอร์ชัน 5.1 ที่ติดตั้งมาเป็นมาตรฐานใน Windows 10 มีความเสถียร แต่การพัฒนาฟีเจอร์ใหม่ๆ ได้สิ้นสุดลงแล้ว มีเพียงการอัปเดตด้านความปลอดภัยเท่านั้น การทำงานส่วนใหญ่จะเน้นไปที่การเชื่อมต่อกับเทคโนโลยีเฉพาะของ Windows
- PowerShell (ไอคอนสีดำ/น้ำเงินเข้ม): เป็นเวอร์ชันล่าสุด (7 ขึ้นไป) ที่กำลังพัฒนาอย่างต่อเนื่องในรูปแบบโอเพนซอร์ส เป็นแบบข้ามแพลตฟอร์ม (รองรับ Windows, macOS, Linux) ตอบสนองต่อเทคโนโลยีและมาตรฐานใหม่ๆ ได้อย่างรวดเร็ว และมีประสิทธิภาพที่ดีขึ้น สำหรับงานพัฒนาเว็บ ขอแนะนำตัวนี้อย่างยิ่ง
เปรียบเทียบง่ายๆ Windows PowerShell ก็เหมือน "โทรศัพท์บ้านที่ติดมากับบ้าน" ส่วน PowerShell ตัวใหม่ก็เหมือน "สมาร์ทโฟนรุ่นล่าสุด" ทั้งสองอย่างใช้โทรได้เหมือนกัน แต่ขอบเขตของสิ่งที่ทำได้และอนาคตนั้นแตกต่างกันอย่างสิ้นเชิง ในบทความนี้ เราจะมาแนะนำวิธีการติดตั้ง "สมาร์ทโฟนรุ่นล่าสุด" กันครับ
1. วิธีติดตั้ง PowerShell บน Windows
การติดตั้งบน Windows วิธีที่ง่ายและฉลาดที่สุดคือการใช้ winget ซึ่งเป็นเครื่องมือจัดการแพ็กเกจมาตรฐานของ Windows
ขั้นตอนที่ 1: ค้นหา PowerShell ด้วย winget
ก่อนอื่น ให้เปิด PowerShell หรือ Terminal (ไม่จำเป็นต้องใช้สิทธิ์ผู้ดูแลระบบ) แล้วลองค้นหาแพ็กเกจ PowerShell ที่สามารถติดตั้งได้ด้วยคำสั่งต่อไปนี้
winget search Microsoft.PowerShell
หากมี "Microsoft.PowerShell" แสดงขึ้นมาในรายการ แสดงว่า winget พร้อมใช้งานแล้ว
ขั้นตอนที่ 2: ติดตั้ง PowerShell ด้วย winget
จากนั้น ให้รันคำสั่งต่อไปนี้เพื่อติดตั้ง PowerShell เวอร์ชันเสถียรล่าสุด
winget install --id Microsoft.PowerShell --source winget
ตัวติดตั้งจะถูกดาวน์โหลดและติดตั้งโดยอัตโนมัติ
ขั้นตอนที่ 3: เปิดและตรวจสอบ PowerShell ตัวใหม่
หลังจากการติดตั้ง เมื่อเปิดเมนู Start คุณจะเห็น "PowerShell" ตัวใหม่ที่มีไอคอนสีดำ เพิ่มขึ้นมานอกเหนือจาก "Windows PowerShell" สีฟ้าแบบเดิม คลิกเพื่อเปิดใช้งาน
เมื่อเปิดขึ้นมาแล้ว มาตรวจสอบเวอร์ชันกัน รันคำสั่งต่อไปนี้
$PSVersionTable
หาก PSVersion ในผลลัพธ์ที่แสดงขึ้นมาเป็น "7.x.x" แสดงว่าการติดตั้งเวอร์ชันล่าสุดสำเร็จแล้ว!
2. วิธีติดตั้ง PowerShell บน macOS
บน macOS วิธีที่ง่ายที่สุดคือการใช้เครื่องมือจัดการแพ็กเกจที่ชื่อว่า Homebrew
ขั้นตอนที่ 1: ติดตั้ง PowerShell ด้วย Homebrew
เปิด Terminal แล้วสามารถติดตั้งได้ด้วยคำสั่งเดียว
brew install --cask powershell
ขั้นตอนที่ 2: เปิดและตรวจสอบ PowerShell
เมื่อติดตั้งเสร็จแล้ว คุณสามารถเปิด PowerShell ได้ง่ายๆ เพียงแค่พิมพ์คำสั่งต่อไปนี้ใน Terminal
pwsh
หากพรอมต์เปลี่ยนเป็น PS /Users/yourname> แสดงว่า PowerShell กำลังทำงานอยู่ คุณสามารถตรวจสอบได้ว่าเป็นเวอร์ชัน 7 ขึ้นไปหรือไม่ด้วยคำสั่ง $PSVersionTable
3. วิธีติดตั้ง PowerShell บน Linux (Ubuntu/Debian)
บน Linux โดยทั่วไปแล้วจะทำการลงทะเบียน Repository แพ็กเกจอย่างเป็นทางการของ Microsoft ก่อน แล้วจึงทำการติดตั้ง ในที่นี้จะขอแนะนำขั้นตอนสำหรับ Ubuntu/Debian
ขั้นตอนที่ 1: การเตรียมการ
ก่อนอื่น ให้อัปเดตรายการแพ็กเกจและติดตั้งเครื่องมือที่จำเป็น
sudo apt-get update
sudo apt-get install -y wget apt-transport-https software-properties-common
ขั้นตอนที่ 2: รับคีย์ GPG ของ Repository จาก Microsoft
ดาวน์โหลดคีย์เพื่อตรวจสอบความน่าเชื่อถือของแพ็กเกจ
wget -q "https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb"
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
ขั้นตอนที่ 3: ติดตั้ง PowerShell
อัปเดตข้อมูล Repository และในที่สุดก็ติดตั้ง PowerShell
sudo apt-get update
sudo apt-get install -y powershell
ขั้นตอนที่ 4: การเปิดใช้งานและการตรวจสอบ
หลังจากการติดตั้ง สามารถเปิดใช้งานได้ด้วยคำสั่ง pwsh ลองตรวจสอบเวอร์ชันเหมือนกับตอนที่ทำบน macOS
pwsh
สรุป
เยี่ยมมากครับ! ตอนนี้เครื่อง Windows, macOS, และ Linux ของคุณได้มีสภาพแวดล้อม PowerShell ที่ทันสมัยและเป็นแบบข้ามแพลตฟอร์มแล้ว การที่สามารถรันคำสั่งและสคริปต์เดียวกันได้โดยไม่เกี่ยงระบบปฏิบัติการนั้นเป็นข้อได้เปรียบอย่างมากในการพัฒนาเว็บ
โดยเฉพาะผู้ใช้ Windows คงจะตื่นเต้นกับความเป็นไปได้ในการทำงานอัตโนมัติเมื่อได้สัมผัสกับแนวคิด "อ็อบเจกต์" และ "ไปป์ไลน์" ที่พลิกโฉมความเข้าใจเดิมๆ เกี่ยวกับ Command Prompt ไปเลยใช่ไหมครับ
เมื่อสภาพแวดล้อมพร้อมแล้ว คุณก็ได้ก้าวเข้าสู่เส้นทางของการเป็นผู้เชี่ยวชาญเชลล์ที่แข็งแกร่งที่สุดแล้ว ในบทความหน้า เราจะมาแนะนำ 10 Cmdlet พื้นฐานที่ควรรู้เป็นอันดับแรกโดยใช้ PowerShell ตัวใหม่นี้กัน อย่าลืมติดตามนะครับ!
10 คำสั่ง PowerShell ที่ควรรู้เป็นอันดับแรก (Get-Process, Set-Location และอื่นๆ)