New-CimSession
Создает сеанс CIM.
Синтаксис
CredentialParameterSet (По умолчанию)
New-CimSession
[[-Credential] <PSCredential>]
[[-ComputerName] <String[]>]
[-Authentication <PasswordAuthenticationMechanism>]
[-Name <String>]
[-OperationTimeoutSec <UInt32>]
[-SkipTestConnection]
[-Port <UInt32>]
[-SessionOption <CimSessionOptions>]
[<CommonParameters>]
CertificateParameterSet
New-CimSession
[[-ComputerName] <String[]>]
[-CertificateThumbprint <String>]
[-Name <String>]
[-OperationTimeoutSec <UInt32>]
[-SkipTestConnection]
[-Port <UInt32>]
[-SessionOption <CimSessionOptions>]
[<CommonParameters>]
Описание
Командлет New-CimSession создает сеанс CIM. Сеанс CIM — это клиентский объект, представляющий подключение к локальному компьютеру или удаленному компьютеру. Сеанс CIM содержит сведения о подключении, например Имя_компьютера, используемый протокол или различные идентификаторы.
Этот командлет возвращает объект сеанса CIM, который можно использовать всеми другими командлетами CIM.
Примеры
Пример 1. Создание сеанса CIM с параметрами по умолчанию
В этом примере создается локальный сеанс CIM с параметрами по умолчанию. Если Имя_компьютера не задано, New-CimSession создает сеанс DCOM на локальном компьютере.
New-CimSession
Пример 2. Создание сеанса CIM на определенном компьютере
В этом примере создается сеанс CIM на компьютере, указанном ComputerName.
По умолчанию New-CimSession создает сеанс WSMan при указании ComputerName.
New-CimSession -ComputerName Server01
Пример 3. Создание сеанса CIM на нескольких компьютерах
В этом примере создается сеанс CIM для каждого компьютера, указанного ComputerName, в разделенном запятыми списке.
New-CimSession -ComputerName Server01, Server02, Server03
Пример 4. Создание сеанса CIM с понятным именем
В этом примере создается удаленный сеанс CIM для каждого из компьютеров, указанных в списке, разделенном запятыми, с использованием ComputerName, и сеансам присваивается понятное имя, используя Имя.
New-CimSession -ComputerName Server01, Server02 -Name FileServers
Get-CimSession -Name File*
Понятное имя сеанса CIM можно использовать для ссылки на сеанс в других командлетах CIM, например Get-CimSession.
Пример 5. Создание сеанса CIM на компьютере с помощью объекта PSCredential
В этом примере создается сеанс CIM на компьютере, указанном в ComputerName, используя объект PSCredential, указанный в учетных данных, и тип аутентификации, указанный в аутентификации.
New-CimSession -ComputerName Server01 -Credential $cred -Authentication Negotiate
Можно создать объект PSCredential с помощью командлета Get-Credential.
Пример 6. Создание сеанса CIM на компьютере с помощью определенного порта
В этом примере создается сеанс CIM для компьютера, указанного ComputerName, с использованием TCP-порта, указанного Port.
New-CimSession -ComputerName Server01 -Port 1234
Пример 7. Создание сеанса CIM с помощью DCOM
В этом примере создается сеанс CIM с помощью протокола распределенного COM (DCOM) вместо WSMan.
$SessionOption = New-CimSessionOption -Protocol Dcom
New-CimSession -ComputerName Server1 -SessionOption $SessionOption
Параметры
-Authentication
Указывает тип проверки подлинности, используемый для учетных данных пользователя. Допустимые значения для этого параметра:
- По умолчанию
- дайджест
- Вести переговоры
- Базовый
- Kerberos
- NtlmDomain
- CredSsp
Для подключения к локальному компьютеру нельзя использовать тип проверки подлинности NtlmDomain. CredSSP проверка подлинности доступна только в Windows Vista, Windows Server 2008 и более поздних версиях Windows.
Осторожность
Проверка подлинности поставщика служб безопасности учетных данных (CredSSP) предназначена для команд, требующих проверки подлинности на нескольких ресурсах, таких как доступ к удаленному сетевому ресурсу. Этот механизм повышает риск безопасности удаленной операции. Если удаленный компьютер скомпрометирован, учетные данные, передаваемые ему, можно использовать для управления сетевым сеансом.
Свойства параметров
| Тип: | PasswordAuthenticationMechanism |
| Default value: | None |
| Допустимые значения: | Default, Digest, Negotiate, Basic, Kerberos, NtlmDomain, CredSsp |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
CredentialParameterSet
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | True |
| Значение из оставшихся аргументов: | False |
-CertificateThumbprint
Указывает сертификат цифрового открытого ключа (X.509) учетной записи пользователя, которая имеет разрешение на выполнение этого действия. Введите отпечаток пальца сертификата.
Сертификаты используются в аутентификации, основанной на клиентских сертификатах. Их можно сопоставить только с локальными учетными записями пользователей; Они не работают с учетными записями домена.
Чтобы получить отпечаток сертификата, используйте командлеты Get-Item или Get-ChildItem в поставщике сертификатов PowerShell.
Для получения дополнительной информации см. about_Certificate_Provider.
Свойства параметров
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
CertificateParameterSet
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | True |
| Значение из оставшихся аргументов: | False |
-ComputerName
Указывает имя компьютера, на котором создается сеанс CIM. Укажите имя одного компьютера или несколько имен компьютеров, разделенных запятой.
Если параметр ComputerName не указан, создается сеанс CIM на локальном компьютере. Можно указать значение имени компьютера в одном из следующих форматов:
- Одно или несколько имен NetBIOS
- Один или несколько IP-адресов
- Одно или несколько полностью определённых доменных имен.
Если компьютер находится в домене, отличном от пользователя, необходимо указать полное доменное имя.
Свойства параметров
| Тип: | String[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
| Aliases: | Китай, Имя сервера |
Наборы параметров
(All)
| Position: | 1 |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | True |
| Значение из оставшихся аргументов: | False |
-Credential
Указывает учетную запись пользователя, которая имеет разрешение на выполнение этого действия. Если учетные данные не указаны, используется текущая учетная запись пользователя.
Укажите значение для учетных данных , используя один из следующих форматов:
- Имя пользователя: User01
- Доменное имя и имя пользователя: Domain01\User01
- Основное имя пользователя: "User@Domain.com"
- Объект PSCredential, например, возвращаемый командлетом
Get-Credential.
При вводе имени пользователя вам будет предложено ввести пароль.
Свойства параметров
| Тип: | PSCredential |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
CredentialParameterSet
| Position: | 2 |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Name
Указывает дружественное имя для сеанса CIM.
Имя можно использовать для ссылки на сеанс CIM при использовании других командлетов, таких как командлет Get-CimSession. Имя не обязательно должно быть уникальным для компьютера или текущего сеанса.
Свойства параметров
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | True |
| Значение из оставшихся аргументов: | False |
-OperationTimeoutSec
Длительность, в течение которой командлет ожидает ответа от сервера.
По умолчанию значение этого параметра равно 0, что означает, что командлет использует значение времени ожидания по умолчанию для сервера.
Если параметр OperationTimeoutSec имеет значение меньше времени ожидания надежного повтора подключения в 3 минуты, сетевые сбои, длящиеся дольше, чем значение параметра OperationTimeoutSec, не подлежат восстановлению, так как время операции на сервере истекает до того, как клиент успевает переподключиться.
Свойства параметров
| Тип: | UInt32 |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
| Aliases: | OT |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | True |
| Значение из оставшихся аргументов: | False |
-Port
Указывает сетевой порт на удаленном компьютере, используемом для этого подключения. Чтобы подключиться к удаленному компьютеру, удаленный компьютер должен прослушивать порт, используемый подключением. Порты по умолчанию : 5985 (порт WinRM для HTTP) и 5986 (порт WinRM для HTTPS).
Перед использованием альтернативного порта необходимо настроить прослушиватель WinRM на удаленном компьютере, чтобы прослушивать этот порт. Чтобы настроить прослушиватель, используйте следующие команды:
winrm delete winrm/config/listener?Address=*+Transport=HTTP
winrm create winrm/config/listener?Address=*+Transport=HTTP @{Port="\<port-number>"}
Не используйте параметр порта
Свойства параметров
| Тип: | UInt32 |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | True |
| Значение из оставшихся аргументов: | False |
-SessionOption
Задает дополнительные параметры для нового сеанса CIM. Введите имя объекта CimSessionOption, созданного с помощью командлета New-CimSessionOption.
Свойства параметров
| Тип: | CimSessionOptions |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | True |
| Значение из оставшихся аргументов: | False |
-SkipTestConnection
По умолчанию командлет New-CimSession устанавливает подключение к удаленной конечной точке WS-Management по двум причинам: чтобы убедиться, что удаленный сервер прослушивает номер порта, указанный с помощью параметра порта, и проверить указанные учетные данные учетной записи. Проверка выполняется с помощью стандартной операции WS-Identity. Можно добавить параметр переключателя SkipTestConnection, если удаленная конечная точка WS-Management не может использовать WS-Identify или сократить время передачи данных.
Свойства параметров
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | True |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Входные данные
None
Невозможно передать объекты в этот командлет.
Выходные данные
CimSession
Этот командлет возвращает объект сеанса CIM.