Поделиться через


about_CimSession

Краткое описание

Описывает объект CimSession и разницу между сеансами CIM и сеансами PowerShell.

Подробное описание

Эти сведения относятся только к PowerShell, работающей в Windows.

Сеанс общей информационной модели (CIM) — это клиентский объект, представляющий подключение к локальному или удаленному компьютеру. Сеансы CIM можно использовать в качестве альтернативы сеансам PowerShell (PSSessions). Оба подхода имеют преимущества.

Командлет можно использовать New-CimSession на компьютере Windows, чтобы создать сеанс CIM, содержащий сведения о подключении, такие как имя компьютера, протокол, используемый для подключения, идентификатор сеанса и идентификатор экземпляра.

После создания объекта CimSession , который указывает сведения, необходимые для установления подключения, PowerShell не устанавливает подключение немедленно. Когда командлет использует сеанс CIM, PowerShell подключается к указанному компьютеру, а затем после завершения работы командлета PowerShell завершает подключение.

Если вы создаете PSSession вместо сеанса CIM, PowerShell проверяет параметры подключения, а затем устанавливает и поддерживает подключение. Если вы используете сеансы CIM, PowerShell не открывает сетевое подключение до тех пор, пока это не потребуется. Дополнительные сведения о сеансах PowerShell см. в разделе about_PSSessions.

Когда следует использовать сеанс CIM

Сеансы CIM принимают только командлеты, работающие с поставщиком инструментария управления Windows (WMI) или CIM WS-Man. Для других командлетов используйте PSSessions.

При использовании сеанса CIM PowerShell выполняет командлет на локальном клиенте. Он подключается к поставщику WMI с помощью сеанса CIM. На целевом компьютере не требуется PowerShell или даже какая-либо версия операционной системы Windows.

В отличие от этого, командлет выполняется с помощью PSSession на целевом компьютере. Для этого требуется PowerShell в целевой системе. Кроме того, командлет отправляет данные обратно на локальный компьютер. PowerShell управляет данными, отправляемыми через подключение, и сохраняет размер в пределах ограничений, установленных службой удаленного управления Windows (WinRM). Сеансы CIM не накладывают ограничения WinRM.

Использование командлетов CDXML

Командлеты CDXML на основе CIM можно записать для использования любого поставщика WMI. Все поставщики WMI используют объекты CimSession . Дополнительные сведения о CDXML см. в разделе Определение и термины CDXML.

Командлеты CDXML имеют автоматический параметр CimSession , который может принимать массив объектов CimSession . По умолчанию PowerShell ограничивает число одновременных Connections CIM до 15. Это ограничение может быть переопределено командлетами CDXML, реализующими ThrottleLimit. Сведения о ThrottleLimit см. в документации по отдельным командлетам.

См. также раздел

New-CimSession

about_PSSessions