Geek School: Menggunakan PowerShell untuk Mendapatkan Maklumat Komputer

Isi kandungan:

Geek School: Menggunakan PowerShell untuk Mendapatkan Maklumat Komputer
Geek School: Menggunakan PowerShell untuk Mendapatkan Maklumat Komputer
Anonim

Jika anda ingin mengetahui sesuatu tentang konfigurasi cakera komputer, tekan kombinasi papan kekunci Ctrl + F untuk memaparkan kotak carian, kemudian taip “logicaldisk” dan tekan enter.

Imej
Imej

Dengan serta-merta ini akan membawa anda ke kelas Win32_LogicalDisk.

Imej
Imej

Di bahagian bawah aplikasi, anda dapat melihat kami mempunyai dua kejadian kelas.

Imej
Imej

Sebaik sahaja kami mempunyai kelas yang kami cari, menanyakannya daripada PowerShell adalah terus ke hadapan.

Imej
Imej

Saya sudah lama tidak melihat sintaks itu dengan orang ramai hari ini yang lebih suka menggunakan sintaks berparameter baharu.

Imej
Imej

Jika anda ingin mendapatkan maklumat daripada komputer lain pada rangkaian anda, anda boleh menggunakan parameter ComputerName.

Imej
Imej

Menggunakan CIM

Perlu diingat bahawa CIM hanya tersedia pada Windows 8 dan Server 2012, bergerak ke hadapan sudah pasti ini adalah cara yang perlu dilakukan.

Imej
Imej

Terdapat juga penyiapan tab untuk parameter –ClassName apabila menggunakan Get-CimInstance, yang menunjukkan bahawa ke hadapan di sinilah usaha Microsoft akan ditumpukan.

Malah, WMI telah dibangunkan oleh pasukan berasingan sepenuhnya dalam Microsoft, tetapi kemudiannya telah diambil alih oleh orang yang bertanggungjawab ke atas PowerShell. Mereka adalah orang yang menyedari bahawa ia akan menjadi sangat sukar untuk membersihkan kucar-kacir yang ditinggalkan oleh WMI. Dalam usaha untuk membetulkan keadaan, mereka cuba menjadikan WMI dan CIM lebih tersedia dengan menulis cmdlet pembalut yang menggunakan WMI dan CIM di bawah tudung. Satu-satunya cara untuk menyemak sama ada cmdlet adalah pembungkus adalah dengan melihat dokumentasi. Contohnya, cmdlet Get-Hotfix ialah pembungkus untuk kelas Win32_QuickFixEngineering, seperti yang dilihat dalam dokumentasi.

Imej
Imej

Ini bermakna anda boleh mendapatkan perbaikan terbaru pada mesin jauh menggunakan cmdlet Get-HotFix dan bukannya Pertanyaan WMI.

Imej
Imej

Jadi begitulah. Ingatlah bahawa jika terdapat cmdlet khusus anda akan sentiasa mahu menggunakannya, diikuti oleh CIM sekiranya cmdlet tidak wujud. Akhir sekali, jika semuanya gagal, atau anda mempunyai mesin lama dalam persekitaran anda, anda akan mahu menggunakan WMI. Itu sahaja yang saya ada untuk kali ini. Jumpa anda esok untuk lebih banyak keseronokan PowerShell.

Topik popular.