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


about_CimSession

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

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

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

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

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

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

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

Если вместо сеанса CIM создается сеанс PSSession , 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

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

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

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