Объект 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 |
|
IDL |
|
Библиотека |
|
DLL |
|