Verbinding maken naar externe computers met behulp van CIM- en WMI-cmdlets

Voltooid

U kunt WMI-cmdlets (Windows Management Instrumentation) en Common Information Model (CIM) gebruiken om externe computers op te vragen en te beheren. Wanneer u verbinding maakt met een externe computer, kunt u alternatieve referenties opgeven voor de verbinding, maar alternatieve referenties zijn optioneel. WMI- en CIM-cmdlets hebben verschillende mogelijkheden en verschillende syntaxis voor externe verbindingen.

Externe verbindingen met WMI-cmdlets

Voor de WMI-opdrachten gebruikt u de parameter -ComputerName om de naam of het IP-adres van een externe computer op te geven. U kunt meerdere computernamen opgeven om de opdracht uit te voeren op meerdere computers in één instructie. U kunt de computernamen opgeven als een door komma's gescheiden lijst, een matrix met meerdere computernamen of een opdracht tussen haakjes waarmee een verzameling computernamen als tekenreeksobjecten wordt gegenereerd.

Gebruik de parameter -Credential om een alternatieve gebruikersnaam op te geven. Als u alleen een gebruikersnaam opgeeft, wordt u om het wachtwoord gevraagd. Als u de cmdlet Get-Credential gebruikt om de gebruikersnaam en het wachtwoord op te slaan in een variabele, kunt u naar die variabele verwijzen om de wachtwoordprompt te elimineren. In het volgende voorbeeld wordt u gevraagd om het wachtwoord:

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

Wanneer u meerdere computernamen opgeeft, neemt Windows PowerShell er één voor één contact op in de volgorde die u opgeeft. Als de verbinding met één computer mislukt, produceert de opdracht een foutbericht en blijft de resterende computers proberen.

Externe verbindingen met behulp van CIM-cmdlets

De CIM-cmdlets bieden ook ondersteuning voor ad-hocverbindingen met externe computers met behulp van de parameter -ComputerName . De CIM-cmdlets hebben echter geen parameter -Credential om alternatieve referenties op te geven. Als u alternatieve referenties wilt gebruiken, moet u een CIM-sessie maken.

U kunt de volgende CIM-opdracht uitvoeren om dezelfde informatie op te halen als de opdracht Get-WmiObject in het vorige codevoorbeeld:

Get-CimInstance -ComputerName LON-DC1 -Classname Win32_BIOS

Houd er rekening mee dat CIM-opdrachten het WS-MAN-protocol gebruiken voor ad-hocverbindingen. Dit protocol heeft specifieke verificatievereisten. Wanneer u een verbinding tot stand brengt tussen computers in hetzelfde domein of in het vertrouwen van domeinen, moet u doorgaans de naam van een computer opgeven zoals deze wordt weergegeven in Active Directory-domein Services (AD DS). U kunt geen aliasnaam of een IP-adres opgeven, omdat dit leidt tot een fout in kerberos-verificatie. Meer informatie over deze en andere beperkingen vindt u in module 8, 'Beheer het gebruik van externe computers met Windows PowerShell'. U leert ook hoe u deze beperkingen kunt omzeilen.