Geek School: Pelajari Cara Memperluas PowerShell

foto geek-school-belajar-cara-memperpanjang-powershell 1

PowerShell menawarkan dua cara bagi Anda untuk memperpanjang shell. Anda dapat menggunakan snapin, yang hanya biner dan dikembangkan dalam bahasa pemrograman yang lengkap seperti C#, atau Anda dapat menggunakan modul, yang dapat berupa biner dan juga berbasis skrip.

Pastikan untuk membaca artikel sebelumnya dalam seri:



  • Pelajari Cara Mengotomatiskan Windows dengan PowerShell
  • Belajar Menggunakan Cmdlet di PowerShell
  • Mempelajari Cara Menggunakan Objek di PowerShell
  • Belajar Memformat, Memfilter, dan Membandingkan di PowerShell
  • Belajar Menggunakan Jarak Jauh di PowerShell
  • Menggunakan PowerShell untuk Mendapatkan Informasi Komputer
  • Bekerja dengan Koleksi di PowerShell

Dan tetap disini untuk sisa seri sepanjang minggu.

Snapin

Snapin begitu tahun lalu. Terlepas dari semua lelucon, snapin tidak pernah benar-benar populer di antara komunitas PowerShell karena sebagian besar skrip bukanlah pengembang dan Anda hanya dapat menulis snapin dalam bahasa seperti C#. Meski demikian masih ada beberapa produk yang menggunakan snapin, seperti Web Deploy misalnya. Untuk melihat snapin apa yang tersedia untuk Anda gunakan di shell, Anda menggunakan perintah berikut:

Dapatkan-PSSnapin –Terdaftar

foto geek-school-belajar-cara-memperpanjang-powershell 2

Untuk menggunakan perintah yang ditambahkan oleh snapin, Anda harus mengimpornya terlebih dahulu ke sesi Anda, dan Anda dapat melakukannya seperti ini:

Tambahkan-PSSnapin -Nama WDeploySnapin3.0

Pada titik ini, Anda akan mendapatkan kesalahan jika Anda tidak menginstal snapin Web Deploy. Jika Anda sudah 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 –Modul WDeploy*

Catatan: Secara teknis ini bukan modul, tetapi untuk beberapa alasan Anda masih harus menggunakan parameter Modul.

foto geek-school-belajar-cara-memperluas-powershell 3

Modul

Modul lebih baru dan merupakan jalan ke depan. Keduanya dapat ditulis menggunakan PowerShell serta dikodekan dalam bahasa seperti C#. Sebagian besar perintah bawaan juga diatur ke dalam modul. Untuk melihat daftar modul pada sistem Anda, Anda dapat menggunakan perintah berikut:

Dapatkan-Modul –Daftar Tersedia

geek-school-belajar-cara-memperpanjang-powershell foto 4

Saat produk diperbarui, rekan-rekan PowerShell mereka sedang dimigrasikan ke modul. Misalnya, SQL dulu memiliki snapin, tetapi sekarang terdiri dari modul.

geek-school-belajar-cara-memperpanjang-powershell foto 5

Untuk menggunakan modul, Anda harus mengimpornya terlebih dahulu.

Impor-Modul -Nama SQLASCMDLETS

Anda dapat menggunakan trik yang sama yang kami gunakan dengan snapins untuk melihat semua perintah yang ditambahkan modul ke shell.

foto geek-school-belajar-cara-memperpanjang-powershell 6

Sehingga menyisakan pertanyaan: bagaimana PowerShell mengetahui snapin dan modul apa yang Anda miliki di sistem Anda? Nah, snapin agak merepotkan dan harus dipasang. Bagian dari proses instalasi termasuk membuat beberapa entri registri yang dilihat PowerShell untuk menemukan informasi snapin. Modul, di sisi lain, dapat didaftarkan dengan shell hanya dengan menempatkannya di salah satu lokasi di variabel lingkungan PSModulePath. Atau, Anda bisa menambahkan jalur ke modul ke variabel lingkungan.

($env:PSModulePath).Split(;)

Itu akan memuntahkan isi variabel. Perhatikan bahwa jika Anda memiliki modul seperti SQL yang terinstal, bagaimana modul tersebut memodifikasi variabel untuk menyertakan lokasi modul SQL.

geek-school-belajar-cara-memperpanjang-powershell foto 7

Pemuatan Otomatis Modul

PowerShell 3 memperkenalkan fitur baru yang mengagumkan dengan beberapa nama. Tak satu pun dari mereka yang resmi, tetapi Pemuatan Otomatis Modul adalah deskripsi terbaiknya. 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:

Dapatkan-Modul | Hapus-Modul

Anda kemudian dapat memeriksa bahwa Anda tidak memiliki modul yang dimuat dengan menggunakan yang berikut ini:

Dapatkan-Modul

geek-school-belajar-cara-memperpanjang-powershell foto 8

Sekarang gunakan cmdlet yang tidak ada di pustaka inti. Test-Connection bagus:

Host lokal Uji-Koneksi

geek-school-belajar-cara-memperpanjang-powershell foto 9

Jika Anda memeriksa kembali modul yang dimuat, Anda akan melihat bahwa modul tersebut memang memuat modul.

geek-school-belajar-cara-memperluas-powershell foto 10

Itu saja untuk hari ini teman-teman, bergabunglah dengan kami besok untuk lebih.

Lebih banyak cerita

Apa Keuntungan Menggunakan Format File Tar Saat Ini?

Sesi Tanya Jawab hari ini diberikan kepada kami atas izin SuperUser—subdivisi dari Stack Exchange, pengelompokan situs web Tanya Jawab berbasis komunitas.

Geek Trivia: Jika Anda Memiliki Banyak Sesuatu, Berapa Banyak Yang Anda Miliki?

Pikirkan Anda tahu jawabannya? Klik untuk melihat apakah Anda benar!

Awal Internet Explorer 11 Build memiliki Fitur Sinkronisasi Tab, Menyamar sebagai Firefox

Selama akhir pekan, versi awal Windows Blue bocor ke internet dan memberikan gambaran menarik tentang versi terbaru Internet Explorer. Versi baru hadir dengan fitur sinkronisasi tab dan cukup mengejutkan menyamar sebagai Firefox (Gecko). Microsoft juga telah membuat tambahan

Cara Mengaktifkan atau Menonaktifkan Notifikasi Untuk Akun Email Tertentu di Windows 8

Pemberitahuan terkadang bisa menjadi berlebihan, terutama jika Anda menerima email sebanyak kami.

Cara Mengimpor Umpan RSS Pustaka Google Anda ke Outlook

Ada banyak artikel tentang alternatif Pustaka Google, tetapi tahukah Anda bahwa Anda juga dapat menggunakan klien email favorit untuk membaca umpan RSS?

Cara Membuat Nada Dering Getaran Unik untuk Kontak dengan Vybe

Saat Anda sedang rapat, di kereta, atau mematikan ponsel karena alasan lain, getaran dapat memberi tahu Anda saat Anda menerima panggilan. Namun dengan Vybe, Anda dapat membuat pola getaran unik untuk kontak sehingga Anda tahu siapa yang menelepon tanpa perlu melihat ponsel Anda.

Geek Trivia: Film Mana yang Menampilkan Urutan yang Dihasilkan Komputer Sepenuhnya Pertama di Dunia?

Pikirkan Anda tahu jawabannya? Klik untuk melihat apakah Anda benar!

Cara Mencadangkan Pesan Suara iPhone ke MP3

Ada banyak alasan mengapa seseorang perlu membuat cadangan pesan suara mereka; mungkin untuk tujuan hukum atau untuk menyelamatkan suara orang yang dicintai yang telah meninggal. Apa pun alasan Anda, panduan ini akan menunjukkan kepada Anda dua cara untuk membuat cadangan pesan suara dari iPhone Anda dalam format MP3.

Bagaimana Saya Belajar Berhenti Membenci dan Mulai Mencintai Windows 8

Windows 8 telah bersama kami selama beberapa bulan sekarang. Dari pratinjau konsumen hingga produk yang dirilis, ada banyak kehebohan atas perubahan yang dibuat oleh Microsoft. Tapi setelah awalnya membenci Windows 8, saya mulai menyukainya. Benar-benar.

Geek Trivia: Pewarna Sintetis Pertama Ditemukan Oleh Seorang Ahli Kimia yang Mencari Apa?

Pikirkan Anda tahu jawabannya? Klik untuk melihat apakah Anda benar!