Opret forbindelse til fjerncomputere ved hjælp af CIM- og WMI-cmdlet'er

Fuldført

Du kan bruge WMI-cmdlet'er (Windows Management Instrumentation) og CIM-cmdlet'er (Common Information Model) til at forespørge og administrere fjerncomputere. Når du opretter forbindelse til en fjerncomputer, kan du angive alternative legitimationsoplysninger for forbindelsen, men alternative legitimationsoplysninger er valgfrie. WMI- og CIM-cmdlet'er har forskellige funktioner og forskellige syntakser for fjernforbindelser.

Fjernforbindelser ved hjælp af WMI-cmdlet'er

Til WMI-kommandoer skal du bruge parameteren -ComputerName til at angive en fjerncomputers navn eller IP-adresse. Du kan angive flere computernavne for at køre kommandoen på flere computere i en enkelt sætning. Du kan angive computernavnene som en kommasepareret liste, en matrix, der indeholder flere computernavne, eller en parenteskommando, der opretter en samling computernavne som strengobjekter.

Brug parameteren -Credential til at angive et alternativt brugernavn. Hvis du kun angiver et brugernavn, bliver du bedt om at angive adgangskoden. Hvis du bruger cmdlet'en Get-Credential til at gemme brugernavnet og adgangskoden i en variabel, kan du referere til variablen for at fjerne adgangskodeprompten. I følgende eksempel bliver du bedt om at angive adgangskoden:

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

Når du angiver flere computernavne, kontakter Windows PowerShell dem én ad gangen i den rækkefølge, du angiver. Hvis forbindelsen til én computer mislykkes, opretter kommandoen en fejlmeddelelse og fortsætter med at prøve de resterende computere.

Fjernforbindelser ved hjælp af CIM-cmdlet'er

CIM-cmdlet'erne understøtter også ad hoc-forbindelser til fjerncomputere ved hjælp af parameteren -ComputerName. CIM-cmdlet'erne har dog ikke parameteren -Credential til at angive alternative legitimationsoplysninger. Hvis du vil bruge alternative legitimationsoplysninger, skal du oprette en CIM-session.

Du kan køre følgende CIM-kommando for at hente de samme oplysninger som kommandoen Get-WmiObject i det forrige kodeeksempel:

Get-CimInstance -ComputerName LON-DC1 -Classname Win32_BIOS

Husk, at CIM-kommandoer bruger WS-MAN-protokollen til ad hoc-forbindelser. Denne protokol har specifikke godkendelseskrav. Når du opretter forbindelse mellem computere i det samme domæne eller har tillid til domæner, skal du typisk angive en computers navn, som det vises i AD DS (Active Directory Domain Services). Du kan ikke angive et aliasnavn eller en IP-adresse, fordi det medfører en fejl i Kerberos-godkendelse. Du får mere at vide om disse og andre begrænsninger i modul 8, "Administration af fjerncomputere med Windows PowerShell". Du får også mere at vide om, hvordan du omgår disse begrænsninger.