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


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см. в документации по отдельным командлетам.

См. также