Yhteyden muodostaminen etätietokoneisiin CIM:n ja WMI:n cmdlet-komentojen avulla

Valmis

Voit käyttää Windows Management Instrumentation (WMI) - ja Common Information Model (CIM) -cmdlet-komentoja etätietokoneiden kyselyjen suorittamiseen ja hallintaan. Kun muodostat yhteyden etätietokoneeseen, voit määrittää yhteyden vaihtoehtoiset tunnistetiedot, mutta vaihtoehtoiset tunnistetiedot ovat valinnaisia. WMI- ja CIM-cmdlet-komennoilla on eri ominaisuudet ja etäyhteyksien eri syntaksit.

Etäyhteydet WMI-cmdlet-komentoja käyttämällä

Määritä etätietokoneen nimi tai IP-osoite -ComputerName -parametrin WMI-komennoilla. Voit määrittää useita tietokoneen nimiä komennon suorittamiseksi useissa tietokoneissa yhdessä lausekkeessa. Voit antaa tietokoneen nimet pilkuin eroteltuna luettelona, useita tietokoneen nimiä sisältävänä matriisina tai sulkumerkkijonona, joka tuottaa kokoelman tietokoneen nimiä merkkijono-objekteina.

Määritä vaihtoehtoinen käyttäjänimi -Credential-parametrin avulla. Jos määrität vain käyttäjänimen, sinua pyydetään antamaan salasana. Jos tallennat käyttäjänimen ja salasanan muuttujaan Get-Credential cmdlet-komennon, voit välttää salasanakehotteen viittaamalla kyseiseen muuttujaan. Seuraavassa esimerkissä sinua pyydetään antamaan salasana:

Get-WmiObject -ComputerName LON-DC1 -Credential ADATUM\Administrator -Class Win32_BIOS

Kun määrität useita tietokoneen nimiä, Windows PowerShell muodostaa niihin yhteyden yksi kerrallaan määrittämässäsi järjestyksessä. Jos yhteys yhteen tietokoneeseen epäonnistuu, komento tuottaa virhesanoman ja kokeilee edelleen jäljellä olevia tietokoneita.

Etäyhteydet CIM-cmdlet-komentoja käyttämällä

CIM-cmdlet-komennot tukevat myös etätietokoneiden ad hoc -yhteyksiä käyttämällä -ComputerName -parametria. CIM-cmdlet-komennoilla ei kuitenkaan ole -Credential -parametria vaihtoehtoisten tunnistetietojen määrittämiseen. Jos haluat käyttää vaihtoehtoisia tunnistetietoja, sinun on luotava CIM-istunto.

Voit hakea samat tiedot kuin edellisen koodiesimerkin Get-WmiObject suorittamalla seuraavan CIM-komennon:

Get-CimInstance -ComputerName LON-DC1 -Classname Win32_BIOS

Muista, että CIM-komennot käyttävät WS-MAN-protokollaa ad-hoc-yhteyksille. Tällä protokollalla on tiettyjä todentamisvaatimuksia. Muodostettaessa yhteyttä samassa toimialueessa olevien tietokoneiden välille tai luotettaessa toimialueisiin sinun on yleensä annettava tietokoneen nimi, kuten se näkyy Active Directory Domain Services (AD DS) -palveluissa. Et voi antaa aliaksen nimeä tai IP-osoitetta, koska se johtaa Kerberos-todennuksen epäonnistumiseen. Saat lisätietoja näistä ja muista rajoituksista artikkelissa Etätietokoneiden hallinta Windows PowerShellin avulla moduulissa 8. Opit myös kiertää nämä rajoitukset.