Объект ConnectionOptions

Объект ConnectionOptions передается методу CreateSession , чтобы указать имя пользователя и пароль, связанные с локальной учетной записью на удаленном компьютере. Если параметры не заданы, учетные данные учетной записи, в котором выполняется скрипт, задаются значения по умолчанию.

Элементы

Объект ConnectionOptions имеет следующие типы элементов:

Элемент Property

Объект ConnectionOptions имеет эти свойства.

Свойство Тип доступа Описание
Пароль
Только на запись
Задает пароль локальной или доменной учетной записи на удаленном компьютере.
Пользователя
Чтение/запись
Задает и получает имя пользователя локальной или доменной учетной записи на удаленном компьютере.

Примечания

Объект ConnectionOptions соответствует интерфейсу IWSManConnectionOptions .

Если клиентское приложение удаленного управления Windows выполняется под олицетворением, при установке свойства Password возникает сбой. Клиентское приложение — это скрипт или другая программа, которая отправляет запрос в WinRM на локальном или удаленном компьютере. Клиентское приложение может выполняться под олицетворением, так как оно называется функцией, такой как ImpersonateClient. Страница active Server (ASP) или служба не может запросить имя пользователя и пароль, если процесс ASP выполняется под учетной записью, которая олицетворяет клиента.

Флаг WSManFlagCredUserNamePassword должен быть установлен в вызове WSman.CreateSession при использовании имени пользователя и пароля для проверки подлинности.

Примеры

В следующем примере кода 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
Header
WSManDisp.h
IDL
WSManDisp.idl
Библиотека
WSManDisp.tlb
DLL
WSMAuto.dll

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

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

API скриптов WinRM

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

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

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

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

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