PowerShell เป็นเชลล์บรรทัดคำสั่งที่ใช้สำหรับงานอัตโนมัติผ่านภาษาสคริปต์ตาม. NET framework ของ Microsoft PowerShell ใช้คำสั่งที่เรียกว่า cmdlets เพื่อรวมเข้ากับสคริปต์หรือแอปพลิเคชัน PowerShell รวมอยู่ใน Windows และสามารถเปิดได้จากคำสั่ง Run ในขณะที่ผู้ใช้ Mac และ Linux จะต้องติดตั้งและเรียกใช้ผ่าน Terminal เมื่อรันแล้ว จะมี cmdlet พื้นฐานบางอย่างที่คุณสามารถใช้เพื่อทำความคุ้นเคยกับ PowerShell
ขั้นตอน
วิธีที่ 1 จาก 4: การเรียกใช้ PowerShell (Windows)
ขั้นตอนที่ 1. กด ⊞ Win+R
ซึ่งจะเปิดหน้าต่างคำสั่งเรียกใช้
- หากคุณไม่ต้องการใช้คำสั่ง Run คุณสามารถค้นหา "PowerShell" ในเมนู Start ได้
- PowerShell รวมอยู่ใน Windows 7 เวอร์ชันหรือใหม่กว่า
ขั้นตอนที่ 2. ป้อน “PowerShell” ลงในช่องข้อความ
ขั้นตอน 3. คลิก “ตกลง”
หน้าต่าง PowerShell ใหม่จะเปิดขึ้น
วิธีที่ 2 จาก 4: การเรียกใช้ PowerShell (Mac)
ขั้นตอนที่ 1 ไปที่ https://github.com/PowerShell/PowerShell ในเว็บเบราว์เซอร์ของคุณ
นี่คือหน้า GitHub อย่างเป็นทางการสำหรับ PowerShell
ขั้นตอนที่ 2 ดาวน์โหลดและติดตั้งไฟล์.pkg สำหรับ Mac
คุณต้องใช้ OSX 10.11 หรือใหม่กว่า
ขั้นตอนที่ 3 เปิด Launchpad
นี่คือไอคอนจรวดที่ท่าเรือด้านล่าง
ขั้นที่ 4. ป้อน "Terminal" ลงในช่องค้นหา
คุณยังสามารถหา Terminal ได้ใน "Applications > Utilities"
ขั้นตอนที่ 5. เปิดเทอร์มินัล
หน้าต่างเทอร์มินัลว่างจะปรากฏขึ้น
ขั้นตอนที่ 6. ป้อน “powershell” แล้วกด ↵ Enter
พรอมต์ของ PowerShell จะปรากฏขึ้นพร้อมกับ “PS” ปรากฏขึ้น ซึ่งหมายความว่า PowerShell กำลังทำงานและคุณสามารถใช้ Terminal เพื่อเข้าสู่ cmdlets
วิธีที่ 3 จาก 4: การเรียกใช้ PowerShell (Ubuntu)
ขั้นตอนที่ 1 ไปที่ https://github.com/PowerShell/PowerShell ในเว็บเบราว์เซอร์ของคุณ
นี่คือหน้า GitHub อย่างเป็นทางการสำหรับ PowerShell
ขั้นตอนที่ 2 ดาวน์โหลดไฟล์.deb สำหรับ Linux เวอร์ชันที่เกี่ยวข้องของคุณ
PowerShell พร้อมใช้งานสำหรับ Ubuntu 14.04 หรือ 16.04 พวกเขามีตัวติดตั้งแยกต่างหากแสดงอยู่ในหน้า
ขั้นตอนที่ 3 เปิดหน้าต่างเทอร์มินัล
คุณสามารถกด ⊞ Win+Alt+T หรือคลิก “Home” และค้นหา “Terminal”
ขั้นตอนที่ 4. ป้อน “sudo dpkg -i [ชื่อไฟล์ตัวติดตั้ง]” แล้วกด ↵ Enter
คุณจะได้รับแจ้งให้ป้อนรหัสผ่านคอมพิวเตอร์ของคุณเมื่อใช้คำสั่ง “sudo” คุณอาจเห็นความล้มเหลวที่มีการขึ้นต่อกันที่ไม่เป็นไปตามข้อกำหนด แต่จะได้รับการแก้ไขในไม่ช้า
ชื่อไฟล์ตัวติดตั้งจะมีลักษณะดังนี้ “powershell_6.0.0-alpha.10-1ubuntu1.16.04.1_amd64.deb” หรือ “powershell_6.0.0-alpha.10-1ubuntu1.14.04.1_amd64.deb” ขึ้นอยู่กับเวอร์ชันของ Ubuntu ที่คุณใช้งาน
ขั้นตอนที่ 5. ป้อน “sudo apt-get install -f” แล้วกด ↵ Enter
การกำหนดค่า PowerShell นี้จะเสร็จสมบูรณ์
ขั้นตอนที่ 6. ป้อน “powershell” แล้วกด ↵ Enter
พรอมต์ของ PowerShell จะปรากฏขึ้น และคุณสามารถเรียกใช้ cmdlets ใน Terminal ได้
วิธีที่ 4 จาก 4: การใช้คำสั่ง PowerShell พื้นฐาน
ขั้นตอนที่ 1 ใช้ “รับคำสั่ง” เพื่อค้นหา cmdlets
ด้วยตัวของมันเอง cmdlet นี้จะแสดง cmdlet อื่นทั้งหมด คุณสามารถจำกัดการค้นหาของคุณให้แคบลงโดยใช้ตัวปรับแต่ง
- ตัวอย่างเช่น: "Get-Command Name *Disable*" จะแสดงเฉพาะ cmdlets ที่มี 'disable' ในชื่อ
- ป้อน cmdlet ทั้งหมดโดยพิมพ์ลงในหน้าต่าง PowerShell แล้วกด ↵ Enter
ขั้นตอนที่ 2. ใช้ “Get-Help” เพื่อรับข้อมูลเกี่ยวกับ cmdlet ที่แน่นอน
cmdlet นี้จะให้ข้อมูลทั้งหมดเกี่ยวกับ cmdlet อื่นแก่คุณ ที่สำคัญที่สุดคือไวยากรณ์สำหรับวิธีใช้ cmdlet เป้าหมาย
ตัวอย่างเช่น: “Get-Help Get-Process” จะแสดงข้อมูลที่ใช้งานได้ทั้งหมดสำหรับ cmdlet ของ 'Get-Process'
ขั้นตอนที่ 3 ใช้ “Get-Process” เพื่อใช้กระบวนการที่ทำงานบนคอมพิวเตอร์
เพียงอย่างเดียวนี้จะแสดงรายการกระบวนการทั้งหมดที่ทำงานอยู่ในคอมพิวเตอร์ของคุณ ด้วยตัวปรับแต่ง คุณสามารถแยกกระบวนการที่มาจากแอปพลิเคชันเฉพาะได้
- ตัวอย่างเช่น: “Get-Process winword” จะแสดงกระบวนการทั้งหมดที่เรียกใช้โดย Microsoft Word
- ในทำนองเดียวกัน “กระบวนการเริ่มต้น” สามารถใช้เพื่อเปิดอินสแตนซ์ของแอปพลิเคชัน/กระบวนการได้
ขั้นตอนที่ 4. ใช้ “Get-Member” เพื่อดูคุณสมบัติหรือวิธีการของวัตถุ
cmdlet นี้ต้องการอ็อบเจ็กต์ 'piped' เพื่อให้มีประโยชน์ ทำได้โดยการเพิ่ม “|” ระหว่างอ็อบเจ็กต์และ cmdlet "รับสมาชิก"
ตัวอย่างเช่น: “Get-Process | Get-Member” จะไพพ์ Get-Process cmdlet ไปยัง Get-Member และ Get-Member จะแสดงรายการคุณสมบัติและเมธอดทั้งหมดที่คุณสามารถใช้เมื่อเขียนสคริปต์ด้วย Get-Process
ขั้นตอนที่ 5. ใช้ “Where-Object” เพื่อเลือกวัตถุตามเกณฑ์
เกณฑ์ใน Where-Object ถูกกำหนดโดยใช้การจัดรูปแบบต่อไปนี้: “{$_[object] [operator] [parameter] }” Where-Object ยังต้องการอ็อบเจ็กต์ที่ไปป์ไป
- ตัวอย่างเช่น: “Get-Process | Where-Object { $_.name -eq “notepad” }” จะเรียกใช้ Get-Process โดยมีข้อจำกัดที่ชื่อของวัตถุจะเท่ากับ “notepad”
- ตัวดำเนินการอื่นๆ ได้แก่ “-lt” (น้อยกว่า), “-gt” (มากกว่า), “-le” (น้อยกว่าหรือเท่ากับ), “-ge” (มากกว่าหรือเท่ากับ), “-ne” (ไม่เท่ากับ) หรือ “-like” (การจับคู่รูปแบบ)
- พารามิเตอร์ที่ใช้สตริง (คำ) จะต้องอยู่ในเครื่องหมายคำพูด ไม่จำเป็นสำหรับจำนวนเต็ม (ตัวเลข)