about_CimSession

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

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

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

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

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

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

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

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

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

Только командлеты, работающие с поставщиком инструментария управления Windows (WMI) или CIM через WS-Man, принимают сеансы CIM. Для других командлетов используйте 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 ограничивает число одновременных Подключение CIM до 15. Это ограничение можно переопределить командлетами CDXML, реализующими ThrottleLimit. Сведения о ThrottleLimit см. в документации по отдельным командлетам.

См. также