Shell คือโปรแกรมที่ใช้ Command Line Interface (CLI) หรือ Graphical User Interface (GUI) และอนุญาตให้ผู้ใช้เข้าถึงและควบคุมคอมพิวเตอร์ของพวกเขาได้โดยการป้อนคำสั่ง โปรแกรมถูก命名ว่า Shell เพราะมันเป็นชั้นชั้นนอกสุดของระบบปฏิบัติการ Shell ทำหน้าที่เป็นสื่อกลางระหว่างผู้ใช้และระบบปฏิบัติการ
PowerShell เป็นเครื่องมือ Command-Line และ Scripting ใน Windows 10 พัฒนาโดย Microsoft Corporation และใช้สำหรับ Automation ของงานและ Configuration Management PowerShell ISE เป็นอีกเครื่องมือหนึ่งที่พัฒนาโดย Microsoft Corporation ใช้สำหรับสร้าง รัน และ Debug คำสั่งและสคริปต์ ใน PowerShell ISE ISE ย่อมาจาก Integrated Scripting Environment ดังนั้น PowerShell ISE จึงประกอบด้วยฟีเจอร์ขั้นสูงบางอย่างที่ Windows PowerShell ไม่มี

ในขณะที่ PowerShell ใช้ Command Line Interface (CLI) PowerShell ISE ใช้ Graphical User Interface (GUI) เนื่องจาก GUI ใช้งานง่ายและเข้าใจง่าย ผู้ใช้สามารถรันและ Debug คำสั่งและสคริปต์ได้โดยไม่ต้องเขียนคำสั่งทั้งหมดใน Command Line Interface นอกจากนี้ ยังมีฟีเจอร์อีกหลายอย่างที่ทำให้ PowerShell ISE ขั้นสูงกว่า PowerShell บทความนี้แสดงความแตกต่างระหว่าง Windows PowerShell และ Windows PowerShell ISE
PowerShell ISE คืออะไร?
ตามที่อธิบายไว้ข้างต้นในโพสต์นี้ PowerShell ISE เป็นแอปพลิเคชันที่ใช้ GUI ซึ่งช่วยให้ผู้ใช้รันและ Debug คำสั่งและสคริปต์ได้
มาดูฟีเจอร์ของ PowerShell ISE:
- Multiline Editing: ด้วยฟีเจอร์นี้ คุณสามารถแทรกบรรทัดว่างภายใต้บรรทัดปัจจุบันใน Command Pane ได้ เพื่อใช้ฟีเจอร์ Multiline Editing ให้กด Shift + Enter บนแป้นพิมพ์
- Selective Execution: ฟีเจอร์นี้ช่วยให้คุณรันส่วนหนึ่งของสคริปต์โดยการเลือกข้อความ หลังจากเลือกข้อความแล้ว คุณเพียงแค่คลิกที่ปุ่ม Run Script ปุ่ม F5 คือ Shortcut สำหรับฟีเจอร์นี้
- Context-sensitive Help: เปิดไฟล์ช่วยเหลือ เพื่อใช้ฟีเจอร์นี้ ให้พิมพ์
Invoke-Itemแล้วกดปุ่ม F1
อ่านเพิ่มเติม: Windows Terminal Tips and Tricks
ความแตกต่างระหว่าง PowerShell และ PowerShell ISE
เราจะเปรียบเทียบเครื่องมือเหล่านี้โดยอิงจาก Properties/Features ต่อไปนี้:
- User Interface
- Tasks
- การแก้ไขคำสั่งและสคริปต์
- Context-sensitive Help
- Command Add-ons
1. User Interface
เราได้อธิบายไว้ข้างต้นในบทความนี้ว่า PowerShell มี Command Line Interface ในขณะที่ PowerShell ISE มาพร้อมกับ Graphical User Interface เนื่องจากนี้ PowerShell ISE เสนอ Interface ที่ใช้งานง่าย และเข้าใจง่ายสำหรับผู้เริ่มต้น
หากคุณเปรียบเทียบ Interface ของเครื่องมือทั้งสอง คุณจะพบว่า PowerShell ISE มาพร้อมกับ Interface ที่น่าสนใจ มี Toolbar, Menu Bar, Script Pane, Console Pane, ฟีเจอร์ Multiple Tabs ฯลฯ
2. Tasks
เนื่องจากคุณสามารถเปิด Multiple Tabs ใน PowerShell ISE มันจึงเป็นเครื่องมือ Multitasking คุณสามารถรันคำสั่งและสคริปต์หลายอย่างใน PowerShell ISE ในแท็บต่างๆ ฟีเจอร์นี้ไม่มีใน PowerShell
เคล็ดลับ: Posterpedia เป็นแอป Microsoft Store ที่น่าสนใจ จะช่วยให้คุณเข้าใจเทคโนโลยีของ Microsoft
3. การแก้ไขคำสั่งและสคริปต์
การแก้ไขสคริปต์ใน PowerShell ISE ง่าย เพราะมันมาพร้อมกับเครื่องมือจำนวนมากที่คุณสามารถใช้สำหรับการแก้ไข หากคุณคลิกที่เมนู Edit คุณจะเห็นฟีเจอร์ต่อไปนี้:
- Find in Script
- Find Next in Script
- Find Previous in Script
- Replace in Script
- Go to Line
- Go to Match
ฟีเจอร์เหล่านี้ประหยัดเวลาของคุณโดยทำให้กระบวนการแก้ไขสคริปต์ไม่ยุ่งยาก ในทางกลับกัน เมนู Edit ไม่มีใน PowerShell ซึ่งทำให้กระบวนการแก้ไขสคริปต์ใช้เวลานานขึ้นในกรณีที่สคริปต์ยาว
อ่านเพิ่มเติม: วิธีติดตั้งและใช้ Windows PowerShell ISE
4. Context-sensitive Help
ฟีเจอร์ Context-sensitive Help ไม่มีใน PowerShell
5. Command Add-ons
ใน PowerShell ISE แผง Command Add-ons พร้อมใช้งานด้านขวาของ Interface คุณสามารถค้นหาคำสั่งเฉพาะและแทรกลงใน Console Pane โดยการคลิกปุ่ม Insert คุณยังสามารถกรองคำสั่งได้โดยการคลิกที่เมนูแบบเลื่อนลง
ประเภทของแผงนี้ไม่มีใน PowerShell
แค่นี้ก็จบ
อ่านเพิ่มเติมที่เกี่ยวข้อง:
- PowerShell เปิดตอน Startup
- วิธีปิดใช้งาน PowerShell
