Pastikan untuk memeriksa artikel pertama kami yang memperkenalkan PowerShell, dan nantikan terus sisa seri kami sepanjang minggu.
Anatomi Cmdlet
Di bagian pertama dari Seri kami melihat sebuah cmdlet yang terlihat seperti ini:
Update-Help
Cmdlet PowerShell memiliki sintaks Verb-Kata benda, yang dapat dilihat di atas. Yang penting untuk dicatat adalah bahwa nomina selalu tunggal meskipun cmdlet mungkin mengembalikan lebih dari satu hasil. Untuk melihat daftar kata kerja hukum di PowerShell Anda dapat menggunakan cmdlet Get-Verb.
Mengetahui verba hukum dan mengingat aturan kata benda tunggal benar-benar membantu menebak nama cmdlet. Misalnya, Anda mau mendapatkan Daftar jasa dan status mereka - itu benar, semudah Get-Service. Menurut Anda bagaimana kami akan melakukannya mendapatkan daftar berlari proses - Benar, Get-Process akan melakukan trik.
Get-Process
Get-Mailbox
Namun, ada pengecualian. Saling tukar, semua perintah spesifik teknologi lainnya akan membutuhkan awalan. Misalnya, jika kami ingin mendapatkan pengguna yang saat ini masuk melalui Remote Desktop, kami akan mengetik:
Get-RDUserSession
Yang bisa dilihat di screenshot di bawah ini.
Catatan: Screenshot ini diambil pada kotak Server 2012 karena di sanalah Anda akan menemukan sebagian besar modul spesifik teknologi.
Alias
Fitur lain PowerShell dilengkapi dengan kemampuan untuk memiliki beberapa cara menjalankan perintah yang sama - alias, jika Anda mau. Yang luar biasa tentang mereka adalah bahwa mereka menyertakan banyak perintah yang mungkin telah Anda gunakan di command prompt, serta beberapa alias Linux. Misalnya, di PowerShell kita bisa mendapatkan daftar direktori dengan menggunakan:
Get-ChildItem
Get-Alias –Name ls
Get-ChildItem –Definition Get-ChildItem
New-Alias –Name icanhazfilez –Value Get-ChildItem
Tentunya, Anda harus mengganti "icanhazfilez" dengan nama alias baru Anda dan Get-ChildItem dengan cmdlet yang Anda inginkan untuk berjalan di bawah kap mesin.
Memotong Parameter
Windows PowerShell juga memungkinkan Anda memotong nama parameter hingga titik di mana mereka menjadi ambigu, yaitu mengatakan sampai titik di mana PowerShell tidak dapat lagi mencari tahu parameter yang Anda bicarakan. Sebagai contoh:
Get-Service -Name ‘Apple Mobile Device’ -ComputerName localhost
Get-Service -Na ‘Apple Mobile Device’ -Com localhost
Perintah Legacy
Akhirnya, perintah yang Anda kenal dan cintai masih akan berfungsi di PowerShell.
ping www.google.com