Opret forbindelse til fjerncomputere ved hjælp af CIM- og WMI-cmdlet'er
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.