Объект 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
Заголовок
WSManDisp.h
IDL
WSManDisp.idl
Библиотека
WSManDisp.tlb
DLL
WSMAuto.dll

См. также раздел

Проверка подлинности для удаленных подключений

API скриптов WinRM

Сведения об удаленном управлении Windows

Использование удаленного управления Windows

Создание скриптов в удаленном управлении Windows

Получение данных с локального компьютера

Получение данных с удаленного компьютера