Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Krótki opis
Opisuje obiekt CimSession oraz różnicę między sesjami modelu 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 reprezentujący 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ć polecenia cmdlet New-CimSession na komputerze z systemem Windows, aby utworzyć sesję modelu 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 modelu ciM, program PowerShell łączy się z określonym komputerem, a następnie po zakończeniu działania polecenia cmdlet program PowerShell przerywa połączenie.
Jeśli utworzysz pssession zamiast używać sesji modelu ciągłej integracji, program PowerShell weryfikuje ustawienia połączenia, a następnie ustanawia i utrzymuje połączenie. Jeśli używasz sesji modelu ciM, program PowerShell nie otwiera połączenia sieciowego do czasu potrzeby. Aby uzyskać więcej informacji na temat sesji programu PowerShell, zobacz about_PSSessions.
Kiedy należy używać sesji modelu CIM
Tylko polecenia cmdlet współpracujące 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 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, a nawet żadnej wersji systemu operacyjnego Windows.
W przeciwieństwie do tego polecenie cmdlet jest uruchamiane przy użyciu PSSession 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 zachowuje rozmiar w granicach ustawionych przez zdalne zarządzanie systemem Windows (WinRM). Sesje modelu CIM 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 programu CDXML, zobacz definicji i terminów CDXML.
Polecenia cmdlet CDXML mają automatyczny CimSession parametr, 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ą ThrottleLimit. Zapoznaj się z dokumentacją poszczególnych poleceń cmdlet, aby poznać ThrottleLimit.
Zobacz także
- about_PSSessions
- New-CimSession