Untuk menggunakan arahan yang ditambahkan oleh snapin, anda perlu mengimportnya dahulu ke dalam sesi anda dan anda boleh melakukannya seperti:
Pada ketika ini, anda akan mendapat ralat jika anda tidak memasang snapin Deploy Web. Jika anda telah memasangnya, seperti yang saya lakukan, maka ia akan diimport ke dalam sesi anda. Untuk mendapatkan senarai perintah yang tersedia dalam snapin, anda hanya boleh menggunakan cmdlet Get-Command:
Nota: Secara teknikal ini bukan modul, tetapi atas sebab tertentu anda masih perlu menggunakan parameter Modul.

Modul
Modul adalah lebih baharu dan merupakan jalan ke hadapan. Kedua-duanya boleh diskrip menggunakan PowerShell serta dikodkan dalam bahasa seperti C. Kebanyakan arahan terbina dalam disusun ke dalam modul juga. Untuk melihat senarai modul pada sistem anda, anda boleh menggunakan arahan berikut:

Apabila produk dikemas kini, rakan sejawat PowerShell mereka sedang dipindahkan ke modul. Contohnya, SQL pernah mempunyai snapin, tetapi kini terdiri daripada modul.

Untuk menggunakan modul, anda perlu mengimportnya terlebih dahulu.
Anda boleh menggunakan helah yang sama yang kami gunakan dengan snapins untuk melihat semua arahan yang ditambahkan oleh modul pada cangkerang.

Jadi itu meninggalkan persoalan: bagaimanakah PowerShell mengetahui snapins dan modul yang anda ada pada sistem anda? Nah, snapins agak menyakitkan dan perlu dipasang. Sebahagian daripada proses pemasangan termasuk mencipta beberapa entri pendaftaran yang PowerShell lihat untuk mencari maklumat snapin. Modul, sebaliknya, boleh didaftarkan dengan shell dengan hanya meletakkannya di salah satu lokasi dalam pembolehubah persekitaran PSModulePath. Sebagai alternatif, anda boleh menambah laluan kepada modul kepada pembolehubah persekitaran.
Itu akan meludahkan kandungan pembolehubah. Perhatikan bahawa jika anda memasang modul seperti SQL, cara modul tersebut mengubah suai pembolehubah untuk memasukkan lokasi modul SQL.

Modul Autoloading
PowerShell 3 memperkenalkan ciri baharu yang hebat dengan beberapa nama. Tiada satu pun daripada mereka yang rasmi, tetapi "Modul Auto Loading" adalah penerangan terbaik mengenainya. Pada asasnya, ia membolehkan anda menggunakan cmdlet yang dimiliki oleh modul luaran tanpa mengimport modul secara eksplisit menggunakan cmdlet Import-Modul. Untuk melihat ini, mula-mula alih keluar semua modul daripada shell anda menggunakan arahan berikut:
Anda kemudian boleh menyemak sama ada anda tiada modul dimuatkan dengan menggunakan yang berikut:

Sekarang gunakan cmdlet yang tiada dalam pustaka teras. Sambungan Ujian adalah yang bagus:

Jika anda menyemak semula modul anda yang dimuatkan, anda akan melihat bahawa modul tersebut memang memuatkan modul tersebut.

Itu sahaja untuk hari ini kawan-kawan, sertai kami esok untuk lebih banyak lagi.