Dapatkan-Perintah
Get-Command adalah salah satu cmdlet yang paling berguna di seluruh PowerShell, karena ini akan membantu Anda mengatasi PowerShell dengan memungkinkan Anda mencari cmdlet tertentu. Menggunakan Get-Command sendiri diakui tidak terlalu berguna karena hanya akan memuntahkan setiap perintah yang dimiliki PowerShell.
Get-Command –Name *IP*
Get-Command –Module NetTCPIP –Name *IP*
Mendapatkan bantuan
Setelah Anda menemukan cmdlet yang Anda cari menggunakan Get-Command, Anda akan ingin mengetahui sintaks dan bagaimana Anda dapat menggunakan cmdlet tertentu. Di sinilah Get-Help datang, jika Anda pernah menggunakan baris perintah di Windows Anda mungkin melakukan sesuatu seperti ini:
ipconfig /?
Itu tidak berfungsi di PowerShell, ini karena di PowerShell, ruang digunakan untuk memisahkan perintah dari parameternya. Jadi, alih-alih kami menggunakan Get-Help dan meneruskan nama cmdlet ke Get-Help sebagai parameter.
Get-Help Get-Process
Dapatkan-Anggota
Get-Member memungkinkan kita untuk mendapatkan informasi tentang objek yang mengembalikan sebuah cmdlet. Hasil tangkapan dengan get-member, adalah bahwa ia bergantung pada fitur pipeline PowerShell, untuk mendemonstrasikan ini, kita akan dapat menggunakan cmdlet Get-Process.
Get-Process | Get-Member
Start-Process notepad.exe $NotepadProc = Get-Process -Name notepad $NotepadProc.WaitForExit() Start-Process calc.exe
Skrip itu akan meluncurkan notepad, kemudian memberikan output dari "Get-Process -Name notepad" ke variabel $ NotepadProc, kemudian kita memanggil metode WaitForExit pada $ NotepadProc yang menyebabkan skrip berhenti hingga Anda menutup notepad, setelah Anda menutup notepad maka kalkulator akan diluncurkan.
$ _ (Objek Pipeline Saat Ini)
Meskipun tidak persis cmdlet, ini adalah salah satu variabel khusus yang paling sering digunakan di PowerShell. Nama resmi untuk $ _ adalah "objek pipa saat ini". Ini digunakan dalam blok skrip, filter, klausa proses fungsi, di mana-objek, foreach-object dan switch. Namun lebih mudah untuk dijelaskan dengan contoh, yang membawa kita ke cmdlet kami berikutnya dan terakhir, Dimana-Obyek.
Di mana-Obyek
Di mana-Obyek melakukan persis seperti apa kedengarannya, ia memilih objek berdasarkan apakah ia memenuhi kriteria tertentu. Ini akan menyatukan $ _, dan properti yang bisa kita lihat menggunakan Get-Member. Untuk mendemonstrasikan ini, kita akan menyalurkan keluaran Get-Process ke dalam cmdlet Tempat-Obyek.
Get-Process | Where-Object {$_.Name –eq “iexplore”}