Get-CimSession
Возвращает объекты сеанса CIM из текущего сеанса.
Синтаксис
ComputerNameSet (По умолчанию)
Get-CimSession
[[-ComputerName] <String[]>]
[<CommonParameters>]
SessionIdSet
Get-CimSession
[-Id] <UInt32[]>
[<CommonParameters>]
InstanceIdSet
Get-CimSession
-InstanceId <Guid[]>
[<CommonParameters>]
NameSet
Get-CimSession
-Name <String[]>
[<CommonParameters>]
Описание
По умолчанию командлет получает все сеансы CIM, созданные в текущем сеансе PowerShell. Параметры Get-CimSession можно использовать для получения сеансов, которые предназначены для определенных компьютеров, или можно определить сеансы по их именам или другим идентификаторам.
Get-CimSession не получает сеансы CIM, созданные в других сеансах PowerShell или созданные на других компьютерах.
Дополнительные сведения о сеансах CIM см. в разделе about_CimSession.
Примеры
Пример 1. Получение сеансов CIM из текущего сеанса PowerShell
В этом примере создаются сеансы CIM с помощью New-CimSession, а затем извлекаются сеансы CIM с помощью Get-CimSession.
New-CimSession -ComputerName Server01, Server02
Get-CimSession
Id : 1
Name : CimSession1
InstanceId : d1413bc3-162a-4cb8-9aec-4d2c61253d59
ComputerName : Server01
Protocol : WSMAN
Id : 2
Name : CimSession2
InstanceId : c0095981-52c5-4e7f-a5bb-c4c680541710
ComputerName : Server02
Protocol : WSMAN
Пример 2. Получение сеансов CIM на определенный компьютер
В этом примере показано, как получить сеансы CIM, подключенные к компьютеру с именем Server02.
Get-CimSession -ComputerName Server02
Id : 2
Name : CimSession2
InstanceId : c0095981-52c5-4e7f-a5bb-c4c680541710
ComputerName : Server02
Protocol : WSMAN
Пример 3. Получение списка сеансов CIM и форматирование списка
Этот пример получает все сеансы CIM в текущем сеансе PowerShell и отображает таблицу, содержащую только свойства ComputerName и InstanceId.
Get-CimSession | Format-Table -Property ComputerName, InstanceId
ComputerName InstanceId
------------ ----------
Server01 d1413bc3-162a-4cb8-9aec-4d2c61253d59
Server02 c0095981-52c5-4e7f-a5bb-c4c680541710
Пример 4: Получение всех сеансов CIM с определенными именами
В этом примере получаются все сеансы CIM с именами, начинающимися с Serv.
Get-CimSession -ComputerName Serv*
Id : 1
Name : CimSession1
InstanceId : d1413bc-162a-4cb8-9aec-4d2c61253d59
ComputerName : Server01
Protocol : WSMAN
Id : 2
Name : CimSession2
InstanceId : c0095981-52c5-4e7f-a5bb-c4c680541710
ComputerName : Server02
Protocol : WSMAN
Пример 5. Получение определенного сеанса CIM
В этом примере получается сеанс CIM с идентификатором 2.
Get-CimSession -Id 2
Id : 2
Name : CimSession2
InstanceId : c0095981-52c5-4e7f-a5bb-c4c680541710
ComputerName : Server02
Protocol : WSMAN
Параметры
-ComputerName
Указывает имя компьютера для подключения сеансов CIM. Разрешены подстановочные символы.
Свойства параметров
| Тип: | String[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | True |
| DontShow: | False |
| Aliases: | Китай, Имя сервера |
Наборы параметров
ComputerNameSet
| Position: | 0 |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | True |
| Значение из оставшихся аргументов: | False |
-Id
Указывает идентификатор получаемого сеанса CIM. Для нескольких идентификаторов используйте запятые для разделения идентификаторов или использования оператора диапазона (..) для указания диапазона идентификаторов. Идентификатор
Дополнительные сведения об операторе диапазона можно найти в разделе about_Operators.
Свойства параметров
| Тип: | UInt32[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
SessionIdSet
| Position: | 0 |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | True |
| Значение из оставшихся аргументов: | False |
-InstanceId
Указывает идентификаторы экземпляров сеанса CIM, которые нужно получить.
InstanceId — это глобальный уникальный идентификатор (GUID), который однозначно идентифицирует сеанс CIM. экземпляра
InstanceId хранится в свойстве InstanceId объекта, представляющего сеанс CIM.
Свойства параметров
| Тип: | Guid[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
InstanceIdSet
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | True |
| Значение из оставшихся аргументов: | False |
-Name
Возвращает один или несколько сеансов CIM, содержащих указанные удобочитаемые имена. Разрешены подстановочные символы.
Свойства параметров
| Тип: | String[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | True |
| DontShow: | False |
Наборы параметров
NameSet
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | True |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Входные данные
None
Невозможно передать объекты в этот командлет.
Выходные данные
CimSession
Этот командлет возвращает объект сеанса CIM.