Поделиться через


Свойство ConnectionOptions.UserName

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

Это свойство доступно для чтения и записи.

Синтаксис

ConnectionOptions.UserName As String

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

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

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

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

Комментарии

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

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

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

Set ConnectionOptions = Wsman.CreateConnectionOptions
ConnectionOptions.Username = "MyUserName"
ConnectionOptions.Password = "MyPassword"
Set NewSession = Wsman.CreateSession("127.0.51.1", _
  (WSMan.SessionFlagUseBasic Or _
  WSMan.SessionFlagCredUsernamePassword), ConnectionOptions)

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

Set ConnectionOptions = Wsman.CreateConnectionOptions
ConnectionOptions.Username = "MyUserName"
ConnectionOptions.Password = "MyPassword"
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