Свойство ConnectionOptions.UserName

Задает и получает имя пользователя локальной или доменной учетной записи на удаленном компьютере. Это свойство определяет имя пользователя для проверки подлинности. Дополнительные сведения см. в разделе Аутентификация для удаленных подключений.

Это свойство является чтением и записью.

Синтаксис

ConnectionOptions.UserName As String

Значение свойства

Строка, содержащая имя пользователя локальной или доменной учетной записи на удаленном компьютере.

Если значение не задано, а флаг WSManFlagCredUsernamePassword не задан, используется имя пользователя учетной записи, выполняющей скрипт.

Если значение не задано и флаг WSManFlagCredUsernamePassword не задан, скрипт предложит пользователю ввести имя пользователя и пароль. Если допустимое имя пользователя и пароль не введены, возвращается ошибка отказа в доступе.

Замечания

Следующий синтаксис используется для указания этого свойства.

Set ConnectionOptions = wsman.CreateConnectionOptions
ConnectionOptions.UserName = "<UserName>"

Вы можете указать имя пользователя и пароль для учетной записи домена при использовании согласования или проверки подлинности Kerberos или локальной учетной записи с помощью базовой проверки подлинности. Чтобы подключиться к локальной учетной записи, флаги WSMan.CreateSession должны содержать сочетание флага WSManFlagUseBasic и флага WsmanFlagCredUserNamePassword . Чтобы подключиться к учетной записи домена, флаги WSMan.CreateSession должны содержать сочетание флага WSManFlagUseNegotiate и флага WsmanFlagCredUserNamePassword или сочетания флага WSManFlagUseKerberos и флага WsmanFlagCredNamePassword . Для учетной записи домена имя пользователя должно быть указано в виде "computer\username", где часть "computer" строки может быть именем или IP-адресом. Дополнительные сведения см. в разделе Аутентификация для удаленных подключений. Примечание. Не сохраняйте учетные данные в виде обычного текста в файле скрипта.

Set ConnectionOptions = Wsman.CreateConnectionOptions
ConnectionOptions.Username = "<username>"
ConnectionOptions.Password = "<password>"
Set NewSession = Wsman.CreateSession("127.0.51.1", _
  (WSMan.SessionFlagUseBasic Or _
  WSMan.SessionFlagCredUsernamePassword), ConnectionOptions)

Для подключения к учетной записи домена флаги WSMan.CreateSession должны содержать сочетание флага WSManFlagUseNegotiate и флагаWsmanFlagCredUserNamePassword для подключения к учетной записи домена, для которой требуется проверка подлинности "Согласование".

Set ConnectionOptions = Wsman.CreateConnectionOptions
ConnectionOptions.Username = "<username>"
ConnectionOptions.Password = "<password>"
Set NewSession = Wsman.CreateSession("127.0.51.1", _
  (WSMan.SessionFlagUseNegotiate Or _
  WSMan.SessionFlagCredUsernamePassword), ConnectionOptions)

Требования

Требование Ценность
Минимальный поддерживаемый клиент
Windows Vista
Минимальный поддерживаемый сервер
Windows Server 2008
Заголовок
WSManDisp.h
IDL
WSManDisp.idl
Библиотека
WSManDisp.tlb
Библиотека dll
WSMAuto.dll

См. также

ConnectionOptions