Freedeveloper

Freedeveloper si occupa ormai da anni dello sviluppo siti siano essi statici che dinamici.

PowerShell Menemukan Fitur Dan Peran di Server Windows I

PowerShell Menemukan Fitur Dan Peran di Server Windows I – Perintah PowerShell Get-WindowsFeature atau, lebih tepatnya, cmdlet dapat mengambil daftar fitur Windows, termasuk peran server, yang diinstal pada server atau workstation yang menjalankan Windows, menjadikannya alat yang berguna untuk admin server.

PowerShell Menemukan Fitur Dan Peran di Server Windows I

Mempelajarinya dapat menunjukkan nilainya dan bagaimana pengetahuan yang lebih luas tentang perintah PowerShell dapat menghasilkan administrasi server Windows yang lebih efisien.

Secara default, output dari cmdlet Get-WindowsFeature menyediakan tampilan hierarkis dengan fitur individual yang kotaknya dicentang atau tidak, tergantung pada status penginstalannya. (Klik untuk memperluas gambar di sebelah kiri). https://www.premium303.pro/

Ini bagus untuk mengamati satu server dengan cepat untuk mendapatkan gambaran tentang fungsi apa yang disediakannya, tetapi karena daftar berisi lebih dari 250 peran dan fitur, itu mulai kehilangan kepraktisan saat Anda mencari untuk serangkaian fitur tertentu atau ingin menginventarisasi beberapa server dalam satu pass.

Untungnya Get-WindowsFeature menyediakan cara mudah untuk fokus pada kumpulan fitur tertentu. Teks apa pun yang diketik segera setelah cmdlet disebut parameter di PowerShell akan digunakan untuk mencari berdasarkan nama fitur dan akan memfilter daftar peran dan fitur.

Misalnya, Get-WindowsFeature Hyper-V akan mengembalikan peran server Hyper-V dari daftar dan menunjukkan apakah peran tersebut diinstal atau tersedia untuk penginstalan. Jika Anda ingin menemukan semua fitur terkait Hyper-V, Anda dapat menambahkan tanda bintang untuk pencarian wildcard: Get-WindowsFeature Hyper-V*.

Inventarisasi server jarak jauh dan VM offline

Untuk mendapatkan gambaran umum tentang tujuan GetWindowsFeature, Anda dapat menggunakan cmdlet Get-Help dengan GetWindowsFeature sebagai parameter pertama. Outputnya memberikan gambaran umum tentang apa yang dilakukan GetWindowsFeature, sintaks untuk penggunaannya, dan parameter apa pun yang tersedia. Menambahkan sakelar Contoh:

Dapatkan-Bantuan Dapatkan-WindowsFeature -Contoh

akan memberikan beberapa contoh kasus penggunaan dengan parameter dan sintaks yang diperlukan sudah selesai seperti di bawah ini; cukup salin, tempel, dan edit parameter sesuai kebutuhan Anda. (Sakelar adalah parameter yang tidak memerlukan input tambahan apa pun.)

Output di sebelah kiri mengidentifikasi beberapa hal penting tentang Get-WindowsFeature. Pertama adalah parameter -Computername, yang cukup umum di PowerShell dan menjalankan perintah terhadap komputer jarak jauh daripada komputer dengan jendela PowerShell yang terbuka.

Banyak cmdlet memungkinkan Anda menentukan beberapa komputer menggunakan metode ini, tetapi Get-WindowsFeature hanya mendukung satu seperti yang ditunjukkan oleh parameter -Computername yang menunjukkan format.

(Output Get-Help untuk cmdlet Get-Process akan menampilkan format, yang akan meminta daftar/array string. Ada beberapa cara untuk mengatasi batasan ini, yang akan kita bahas nanti.)

Menerapkan ini ke contoh sebelumnya menggunakan Hyper-V sebagai parameter dengan Get-WindowsFeature, jika Anda ingin memeriksa apakah ada fitur Hyper-V yang diinstal pada server jarak jauh, Anda dapat menjalankan

Dapatkan-WindowsFeature Hyper-V -ComputerName RemoteServer01

dan mendapatkan jawaban yang cukup cepat. Perhatikan bahwa kredensial berperan di sini, jadi Anda harus menjalankan PowerShell sebagai pengguna dengan izin yang sesuai di server jarak jauh atau Anda dapat meneruskan parameter -Credential untuk mencapai hasil yang sama. (Biasanya, Anda akan meminta kredensial baru dan menyimpannya dalam variable satuan memori untuk menyimpan nilai seperti:

$cred = Dapatkan-Kredensial

dan kemudian meneruskan kredensial yang disimpan ke cmdlet menggunakan -Credential $cred).

Hal penting kedua yang ditunjukkan oleh Get-Help tentang Get-WindowsFeature adalah bahwa parameter -Vhd dapat membuatnya langsung mengevaluasi hard drive Virtual Machine (VM) (khususnya file VHD atau VHDX yang digunakan oleh Hyper-V) tanpa harus membawanya online.

PowerShell Menemukan Fitur Dan Peran di Server Windows I

Ini bukan sesuatu yang akan digunakan semua orang, tetapi jika Anda memiliki perpustakaan file VHD yang digunakan sebagai templat untuk menyebarkan VM dengan cepat atau bahkan memiliki VM yang hanya Anda putar untuk situasi tertentu, ini bisa menjadi kemenangan besar.

Leon Holmes

Back to top