Delen via


Over CimSession

KORTE BESCHRIJVING

Beschrijft een CimSession-object en het verschil tussen CIM-sessies en PowerShell-sessies.

LANGE BESCHRIJVING

Een CIM-sessie (Common Information Model) is een object aan de clientzijde dat een verbinding met een lokale computer of een externe computer vertegenwoordigt. U kunt CIM-sessies gebruiken als alternatief voor PowerShell-sessies (PSSessions). Beide benaderingen hebben voordelen.

U kunt de cmdlet New-CimSession gebruiken om een CIM-sessie te maken die informatie over een verbinding bevat, zoals de computernaam, het protocol dat wordt gebruikt voor de verbinding, sessie-id en exemplaar-id.

Nadat u een CimSession-object hebt gemaakt dat informatie opgeeft die nodig is om een verbinding tot stand te brengen, wordt de verbinding niet onmiddellijk tot stand gebracht in PowerShell. Wanneer een cmdlet gebruikmaakt van de CIM-sessie, maakt PowerShell verbinding met de opgegeven computer en wordt de verbinding verbroken wanneer de cmdlet is voltooid.

Als u een PSSession maakt in plaats van een CIM-sessie te gebruiken, worden de verbindingsinstellingen gevalideerd en wordt de verbinding vervolgens tot stand gebracht en onderhouden. Als u CIM-sessies gebruikt, opent PowerShell pas een netwerkverbinding als dat nodig is. Zie about_PSSessions voor meer informatie over PowerShell-sessies.

Wanneer een CIM-sessie gebruiken

Alleen cmdlets die werken met een WMI-provider (Windows Management Instrumentation) of CIM via WS-Man CIM-sessies accepteren. Gebruik PSSessions voor andere cmdlets.

Wanneer u een CIM-sessie gebruikt, voert PowerShell de cmdlet uit op de lokale client. Er wordt verbinding gemaakt met de WMI-provider met behulp van de CIM-sessie. De doelcomputer vereist geen PowerShell of zelfs een versie van het Windows-besturingssysteem.

Daarentegen wordt een cmdlet uitgevoerd met behulp van een PSSession uitgevoerd op de doelcomputer. Hiervoor is PowerShell op het doelsysteem vereist. Bovendien stuurt de cmdlet gegevens terug naar de lokale computer. PowerShell beheert de gegevens die via de verbinding worden verzonden en houdt de grootte binnen de limieten die zijn ingesteld door Windows Remote Management (WinRM). CIM-sessies leggen de WinRM-limieten niet op.

CDXML-cmdlets (Cmdlet Definition XML) op basis van CIM kunnen worden geschreven om elke WMI-provider te gebruiken. Alle WMI-providers gebruiken CimSession-objecten.

ZIE OOK

New-CimSession

about_PSSessions