Windows PowerShell เป็น Powerhouse สำหรับ Task Automation และ System Management ช่วยทำงานผ่าน Command Line และ Scripting Language จาก Cmdlets ทั้งหมด มี Commands บางตัวโดดเด่น ไม่มี Commands นี้ PowerShell ไม่คุ้มค่าสำหรับ System Admin มาดูว่า Commands อะไรบ้าง
1. Get-Help
ติดขัดใช้ PowerShell ไหม? Get-Help ช่วยคุณ หาตำแหน่ง Commands ทั้งหมด และช่วยใช้งาน ใช้ได้หลายแบบ:
เปิด PowerShell พิมพ์ 'Get-Help' Enter จะเห็นรายละเอียด Get-Help
หากไม่แน่ใจ Command ใด พิมพ์ Command นั้นพร้อม Get-Help ได้รายละเอียดเพิ่ม เช่น:
Get-Help -Name Get-EventLog
2. Get-Process
PC รัน Process หลายตัวพร้อมกัน อยากรู้รายละเอียด ใช้ Get-Process:
PS C:\ Get-Process
พิมพ์คำสั่ง Enter จะได้ Overview Processes ทั้งหมดบน PC
3. Stop-Process
อยู่ที่ Process เรื่อง Stop-Process Cmdlet Process Random บางตัวตายขณะรัน PC ต้อง Stop ด้วย Stop-Process
วิธี Terminate Process:
PS C:\> Stop-Process -Name "explorer"
ตัวอย่าง: Terminate Windows File Explorer ด้วย Stop-Process
4. Get-History
Get-History โยนรายการ Commands ที่ใช้ใน Session ให้ดู ได้ไอเดีย Commands ที่ใช้ใน Session
PowerShell พิมพ์ 'Get-History' Enter:
Get-History
เห็นว่ารัน powershell_ise.exe และ help commands ใน Session นี้
5. Export CSV
Export CSV ใช้เวลาต้องการ Export PowerShell Data สำคัญเป็น CSV แปลง PowerShell Objects (ปริมาณบางอย่าง) เป็น Strings บันทึกใน CSV
Get-Service | Export-CSV c:\service.csv
6. Get-Command
อยากรู้ Commands และ Types ต่างๆ ติดตั้งบน PC Get-Command ไม่ทำผิด พิมพ์ 'Get-Command' Enter ได้ Overview Functions, Cmdlets, Scripts, Aliases ทั้งหมด
Get-Command
PowerShell Commands อื่นๆ ที่น่าสนใจ
PowerShell มี Commands 多得很 Microsoft มี List ทั้งหมด เช็คได้