Freigeben über


Informationen zu CimSession

KURZE BESCHREIBUNG

Beschreibt ein CimSession-Objekt und den Unterschied zwischen CIM-Sitzungen und PowerShell-Sitzungen.

LANGE BESCHREIBUNG

Eine CIM-Sitzung (Common Information Model) ist ein clientseitiges Objekt, das eine Verbindung mit einem lokalen Computer oder einem Remotecomputer darstellt. Sie können CIM-Sitzungen als Alternative zu PowerShell-Sitzungen (PSSessions) verwenden. Beide Ansätze haben Vorteile.

Sie können das Cmdlet New-CimSession verwenden, um eine CIM-Sitzung zu erstellen, die Informationen zu einer Verbindung enthält, z. B. Computername, das für die Verbindung verwendete Protokoll, Sitzungs-ID und instance-ID.

Nachdem Sie ein CimSession-Objekt erstellt haben, das informationen angibt, die zum Herstellen einer Verbindung erforderlich sind, stellt PowerShell die Verbindung nicht sofort her. Wenn ein Cmdlet die CIM-Sitzung verwendet, stellt PowerShell eine Verbindung mit dem angegebenen Computer her. Wenn das Cmdlet abgeschlossen ist, beendet PowerShell die Verbindung.

Wenn Sie eine PSSession anstelle einer CIM-Sitzung erstellen, überprüft PowerShell die Verbindungseinstellungen und stellt dann die Verbindung her und verwaltet sie. Wenn Sie CIM-Sitzungen verwenden, öffnet PowerShell erst dann eine Netzwerkverbindung, wenn dies erforderlich ist. Weitere Informationen zu PowerShell-Sitzungen finden Sie unter about_PSSessions.

Wann sollte eine CIM-Sitzung verwendet werden?

Nur Cmdlets, die mit einem WMI-Anbieter (Windows Management Instrumentation) oder CIM über WS-Man funktionieren, akzeptieren CIM-Sitzungen. Verwenden Sie für andere Cmdlets PSSessions.

Wenn Sie eine CIM-Sitzung verwenden, führt PowerShell das Cmdlet auf dem lokalen Client aus. Sie stellt mithilfe der CIM-Sitzung eine Verbindung mit dem WMI-Anbieter her. Der Zielcomputer erfordert keine PowerShell oder sogar keine Version des Windows-Betriebssystems.

Im Gegensatz dazu wird ein Cmdlet, das mithilfe einer PSSession ausgeführt wird, auf dem Zielcomputer ausgeführt. Es erfordert PowerShell auf dem Zielsystem. Darüber hinaus sendet das Cmdlet Daten zurück an den lokalen Computer. PowerShell verwaltet die über die Verbindung gesendeten Daten und hält die Größe innerhalb der von Windows-Remoteverwaltung (WinRM) festgelegten Grenzwerte. CIM-Sitzungen erzwingen nicht die WinRM-Grenzwerte.

CIM-basierte Cmdlet Definition XML (CDXML)-Cmdlets können geschrieben werden, um einen beliebigen WMI-Anbieter zu verwenden. Alle WMI-Anbieter verwenden CimSession-Objekte.

SIEHE AUCH

New-CimSession

about_PSSessions