Udostępnij za pośrednictwem


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) jest obiektem 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 modelu ciągłej integracji, program PowerShell zweryfikuje 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, gdy będzie to konieczne. Aby uzyskać więcej informacji na temat sesji programu PowerShell, zobacz about_PSSessions.

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

Tylko polecenia cmdlet współpracujące z dostawcą instrumentacji zarządzania Windows (WMI) lub ciM za pośrednictwem WS-Man akceptują sesje modelu wspólnych informacji. 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. Łączy się z dostawcą usługi WMI przy użyciu sesji modelu CIM. Komputer docelowy nie wymaga programu PowerShell, a nawet żadnej wersji systemu operacyjnego Windows.

Z kolei 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 do komputera lokalnego. 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 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 Connections CIM do 15. Ten limit można zastąpić za pomocą poleceń cmdlet CDXML, które implementują ograniczenie przepustowościLimit. Zapoznaj się z dokumentacją poszczególnych poleceń cmdlet, aby poznać ograniczenie przepustowości.

Zobacz też

New-CimSession

about_PSSessions