Pastikan untuk membaca artikel sebelumnya dalam rangkaian:
- Pelajari Cara Mengotomatiskan Windows dengan PowerShell
- Belajar Menggunakan Cmdlet di PowerShell
- Mempelajari Cara Menggunakan Objek di PowerShell
- Belajar Memformat, Memfilter dan Membandingkan dalam PowerShell
- Belajar Menggunakan Remoting di PowerShell
- Menggunakan PowerShell untuk Mendapatkan Informasi Komputer
- Bekerja dengan Koleksi di PowerShell
Dan nantikan terus sisa serial ini sepanjang minggu.
Snapins
Snapins sangat tahun lalu. Semua jokes samping, snapin tidak pernah benar-benar tertangkap di antara komunitas PowerShell karena sebagian besar scripters bukan pengembang dan Anda hanya dapat menulis snapins dalam bahasa seperti C #. Namun demikian masih ada beberapa produk yang menggunakan snapins, seperti Web Deploy misalnya. Untuk melihat apa snapins yang tersedia untuk Anda gunakan di shell Anda menggunakan perintah berikut:
Get-PSSnapin –Registered
Add-PSSnapin -Name WDeploySnapin3.0
Pada titik ini, Anda akan mendapatkan kesalahan jika Anda tidak memasang snapin Penginstalan Web. Jika Anda menginstalnya, seperti yang saya lakukan, maka itu akan diimpor ke sesi Anda. Untuk mendapatkan daftar perintah yang tersedia di snapin, Anda cukup menggunakan cmdlet Get-Command:
Get-Command –Module WDeploy*
Catatan: Secara teknis ini bukan modul, tetapi karena alasan tertentu Anda masih harus menggunakan parameter Modul.
Modul
Modul lebih baru dan merupakan jalan ke depan. Mereka dapat ditulis dengan menggunakan PowerShell maupun dikodekan dalam bahasa seperti C #. Sebagian besar perintah built-in diatur ke dalam modul juga. Untuk melihat daftar modul di sistem Anda, Anda dapat menggunakan perintah berikut:
Get-Module –ListAvailable
Import-Module -Name SQLASCMDLETS
Anda dapat menggunakan trik yang sama yang kami gunakan dengan snapin untuk melihat semua perintah yang ditambahkan modul ke shell.
($env:PSModulePath).Split(“;”)
Itu akan memuntahkan isi dari variabel. Perhatikan bahwa jika Anda memiliki modul seperti SQL diinstal, bagaimana ia memodifikasi variabel untuk memasukkan lokasi modul SQL.
Modul Pemuatan Otomatis
PowerShell 3 memperkenalkan fitur baru yang luar biasa yang berjalan dengan beberapa nama. Tak satu pun dari mereka resmi, tetapi "Modul Pemuatan Otomatis" adalah deskripsi terbaik dari itu. Pada dasarnya, ini memungkinkan Anda untuk menggunakan cmdlet milik modul eksternal tanpa secara eksplisit mengimpor modul menggunakan cmdlet Impor-Modul. Untuk melihat ini, pertama-tama hapus semua modul dari shell Anda menggunakan perintah berikut:
Get-Module | Remove-Module
Anda kemudian dapat memeriksa bahwa Anda tidak memiliki modul yang dimuat dengan menggunakan yang berikut:
Get-Module
Test-Connection localhost