Geeki kool: PowerShelli kasutamine arvutiteabe saamiseks

Sisukord:

Geeki kool: PowerShelli kasutamine arvutiteabe saamiseks
Geeki kool: PowerShelli kasutamine arvutiteabe saamiseks

Video: Geeki kool: PowerShelli kasutamine arvutiteabe saamiseks

Video: Geeki kool: PowerShelli kasutamine arvutiteabe saamiseks
Video: Talking about technology. Listening and speaking English practice - YouTube 2024, Aprill
Anonim
WMI-i ja selle uuemat vendit CIM-i saab kasutada nii teie Windowsi masinate juhtimiseks teie keskkonnas. Kuid kas teate nende vahelist erinevust? Liitu meiega, kui vaatame.
WMI-i ja selle uuemat vendit CIM-i saab kasutada nii teie Windowsi masinate juhtimiseks teie keskkonnas. Kuid kas teate nende vahelist erinevust? Liitu meiega, kui vaatame.

Vaadake kindlasti eelmise sarja artikleid:

  • Lugege, kuidas automatiseerida Windows PowerShelliga
  • Õpime PowerShellis kasutama kommuteid
  • PowerShellis Objektide kasutamise õppimine
  • PowerShellis õppimise vormindamine, filtreerimine ja võrdlemine
  • Õpi Remotingi kasutamist PowerShellis

Ja jääge häälestatuks ülejäänud sarja kogu nädala jooksul.

Sissejuhatus

WMI tähistab Windows Management Instrumentation. Sõna "mõõteriistad" viitab sellele, et WMI võimaldab teil saada teavet oma arvuti sisemise seisukorra kohta, nagu teie auto armatuurlaudade vahendid, saate teavet oma autode sisemiste komponentide seisundist.

WMI koosneb hoidlast, mis sisaldab klasse, mis esindavad komponente, mida võiks teie masinas hallata. Sellega me mõtleme lihtsalt sellepärast, et WMI-l on Win32_Battery klass, ei tähenda, et teie masin sisaldab aku. Seejärel saab neid klasse küsida kohalikult või isegi kogu võrgu kaudu, kasutades päringukeele, mis on väga sarnane SQL-ile nimega WQL. Kuid WMI on teadaolevalt väga ebausaldusväärne, enamasti tänu sellele, et see põhineb RPC-il (Remote Procedure Calls), mis teevad mõned hullumeelsed asjad nende portidega, mida nad suhtlevad.

Alates Windows 8 ja Server 2012-st on WMI järk-järgult kasutusel ühise infomudeli või CIM-i lühikeseks kasutamiseks. Ainus erinevus WMI ja CIM vahel on transpordiprotokollid, mida nad kasutavad. Kuigi WMI täidab kaugprotseduurikõnede abil päringuid, kasutab CIM HTTP-d, mis tundub olevat tohutu erinevus. Taustaprogrammis räägitakse ikka veel sama teabe hoidlasse.

WMI kasutamine

Kõige lihtsam ja hõlpsam viis uurida WMI kaudu saadaval olevat teavet on hankida tasuta WMI Object Browseri koopia. Meile meeldib see üks. Kui olete allalaaditud, laske sellel üles ja WMI-klasside sirvimiseks on teil graafiline liides.

Kui soovite teada saada arvuti plaadi konfiguratsiooni kohta, vajutage Ctrl + F klaviatuuri kombinatsiooni, et avada otsingukast, seejärel tippige "logical disk" ja vajutage sisestusklahvi.
Kui soovite teada saada arvuti plaadi konfiguratsiooni kohta, vajutage Ctrl + F klaviatuuri kombinatsiooni, et avada otsingukast, seejärel tippige "logical disk" ja vajutage sisestusklahvi.
Image
Image

Rakenduse alumisel poolel näete, et meil on klassi kaks eksemplari.

Kui meil on klass, mida me otsime, on PowerShellilt päring läbi otse.
Kui meil on klass, mida me otsime, on PowerShellilt päring läbi otse.

Get-WmiObject -Query “SELECT * FROM Win32_LogicalDisk”

Ma pole seda süntaasi mõneks ajaks näinud, sest inimesed eelistavad seda uut parameeritud süntaksit kasutada.
Ma pole seda süntaasi mõneks ajaks näinud, sest inimesed eelistavad seda uut parameeritud süntaksit kasutada.

Get-WmiObject –Class Win32_LogicalDisk

Kui soovite saada teavet oma võrgu teisest arvutist, võite lihtsalt kasutada parameetrit ComputerName.
Kui soovite saada teavet oma võrgu teisest arvutist, võite lihtsalt kasutada parameetrit ComputerName.

Get-WmiObject -Class Win32_LogicalDisk -ComputerName Viper –Credential viperadministrator

Image
Image

CIM-i kasutamine

Pidage meeles, et CIM on saadaval ainult operatsioonisüsteemides Windows 8 ja Server 2012, edasi liikudes on see kindlasti ka viis.

Get-CimInstance –ClassName Win32_LogicalDisk

Get-CimInstancei kasutamisel on ka klassiruumi parameetri tabeli lõpuleviimine, mis näitab, et Microsofti jõupingutused keskenduvad sellele edasi.
Get-CimInstancei kasutamisel on ka klassiruumi parameetri tabeli lõpuleviimine, mis näitab, et Microsofti jõupingutused keskenduvad sellele edasi.

Tegelikult arendas WMI Microsofti poolt täiesti eraldi meeskonda, kuid hiljem võtsid üle PowerShelli eest vastutavad inimesed. Nad olid need, kes märkasid, et WMI-ga seonduva segaduse korvamiseks on väga raske. Selle olukorra parandamiseks üritavad nad muuta WMI ja CIM-i veelgi kättesaadavaks, kirjutades ümbrisprofiili cmdletti, mis kasutavad WMI-d ja CIM-i kapoti all. Ainus võimalus kontrollida, kas käsiraamat on ümbris, vaadake dokumentatsiooni. Näiteks Get-Hotfixi käsiraamat on Win32_QuickFixEngineering-klassi ümbris, nagu see on dokumentatsioonis näha.

See tähendab, et saate kiirparandusi kaugarvutitel, kasutades WMI-päringu asemel Get-HotFix'i cmdletti.
See tähendab, et saate kiirparandusi kaugarvutitel, kasutades WMI-päringu asemel Get-HotFix'i cmdletti.

Get-HotFix –ComputerName localhost

Soovitan: