about_CimSession

Krótki opis

Opisuje obiekt CimSession i różnicę między sesjami ciM i sesjami programu PowerShell.

Długi opis

Te informacje dotyczą tylko programu PowerShell uruchomionego w systemie Windows.

Sesja modelu wspólnych informacji (CIM) to obiekt po stronie klienta, który reprezentuje połączenie z komputerem lokalnym lub komputerem zdalnym. Sesje ciM można użyć jako alternatywy dla sesji programu PowerShell (PSSessions). Obie metody mają zalety.

Możesz użyć New-CimSession polecenia cmdlet na komputerze z systemem Windows, aby utworzyć sesję CIM zawierającą informacje o połączeniu, takie jak nazwa komputera, protokół używany do połączenia, identyfikator sesji i identyfikator wystąpienia.

Po utworzeniu obiektu CimSession , który określa informacje wymagane do nawiązania połączenia, program PowerShell nie nawiązuje połączenia natychmiast. Gdy polecenie cmdlet używa sesji ciągłej integracji, program PowerShell łączy się z określonym komputerem, a następnie po zakończeniu działania polecenia cmdlet program PowerShell kończy połączenie.

Jeśli zamiast używasz sesji ciągłej integracji, program PowerShell weryfikuje ustawienia połączenia, a następnie ustanawia i utrzymuje połączenie. Jeśli używasz sesji ciM, program PowerShell nie otwiera połączenia sieciowego do momentu potrzeby. Aby uzyskać więcej informacji na temat sesji programu PowerShell, zobacz about_PSSessions.

Kiedy używać sesji ciągłej integracji

Tylko polecenia cmdlet, które współpracują z dostawcą instrumentacji zarządzania Windows (WMI) lub ciM za pośrednictwem WS-Man akceptują sesje modelu CIM. W przypadku innych poleceń cmdlet użyj poleceń PSSessions.

W przypadku korzystania z sesji ciągłej integracji program PowerShell uruchamia polecenie cmdlet na kliencie lokalnym. Nawiązuje połączenie z dostawcą usługi WMI przy użyciu sesji modelu CIM. Komputer docelowy nie wymaga programu PowerShell ani nawet żadnej wersji systemu operacyjnego Windows.

Natomiast polecenie cmdlet uruchamiane przy użyciu programu PSSession jest uruchamiane na komputerze docelowym. Wymaga programu PowerShell w systemie docelowym. Ponadto polecenie cmdlet wysyła dane z powrotem na komputer lokalny. Program PowerShell zarządza danymi wysyłanymi przez połączenie i utrzymuje rozmiar w granicach ustawionych przez zdalne zarządzanie systemem Windows (WinRM). Sesje ciągłej integracji nie nakładają limitów usługi WinRM.

Używanie poleceń cmdlet CDXML

Polecenia cmdlet DEFINICJI XML (CDXML) oparte na modelu CIM można zapisywać w celu korzystania z dowolnego dostawcy usługi WMI. Wszyscy dostawcy usługi WMI używają obiektów CimSession . Aby uzyskać więcej informacji na temat formatu CDXML, zobacz Definicje i terminy CDXML.

Polecenia cmdlet CDXML mają automatyczny parametr CimSession , który może przyjmować tablicę obiektów CimSession . Domyślnie program PowerShell ogranicza liczbę współbieżnych połączeń CIM do 15. Ten limit można zastąpić za pomocą poleceń cmdlet CDXML, które implementują funkcję ThrottleLimit. Zapoznaj się z dokumentacją poszczególnych poleceń cmdlet, aby zapoznać się z instrukcjami ThrottleLimit.

Zobacz też