Объект ConnectionOptions
Объект ConnectionOptions передается методу CreateSession для предоставления имени пользователя и пароля, связанных с локальной учетной записью на удаленном компьютере. Если параметры не заданы, учетные данные учетной записи, на котором выполняется скрипт, устанавливаются в значения по умолчанию.
Элементы
Объект ConnectionOptions имеет следующие типы элементов:
Элемент Property
Объект ConnectionOptions имеет следующие свойства.
Свойство | Тип доступа | Описание |
---|---|---|
Пароль |
Только на запись |
Задает пароль локальной учетной записи или учетной записи домена на удаленном компьютере. |
Пользователя |
Чтение/запись |
Задает и получает имя пользователя локальной учетной записи или учетной записи домена на удаленном компьютере. |
Комментарии
Объект ConnectionOptions соответствует интерфейсу IWSManConnectionOptions .
Если клиентское приложение удаленного управления Windows выполняется под олицетворением, если задать свойство Password , произойдет сбой. Клиентское приложение — это скрипт или другая программа, которая отправляет запрос в WinRM на локальном или удаленном компьютере. Клиентское приложение может выполняться под олицетворением, так как оно вызывало функцию ImpersonateClient. Страница Active Server (ASP) или служба не могут запросить имя пользователя и пароль, если процесс ASP выполняется под учетной записью, которая олицетворяет клиента.
Флаг WSManFlagCredUserNamePassword должен быть установлен в вызове WSman.CreateSession при использовании userName и Password для проверки подлинности.
Примеры
В следующем примере кода VBScript показано, как создать объект ConnectionOptions , задать свойства учетной записи на удаленном компьютере и использовать его при создании объекта Session .
Set objWsman = CreateObject( "Wsman.Automation" )
'Create ConnectionOptions object.
Set objConnectionOptions = objWsman.CreateConnectionOptions
objConnectionOptions.UserName = "johns "
objConnectionOptions.Password = "Dtf#4542?98"
iFlags = objWsman.SessionFlagUseBasic Or _
objWsman.SessionFlagCredUserNamePassword
Set objSession = objWsman.CreateSession _
("https://172.30.168.2", iFlags, objConnectionOptions)
strResource = objSession.Get("winrm/config")
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Заголовок |
|
IDL |
|
Библиотека |
|
DLL |
|