Свойство 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 |
Заголовок |
|
IDL |
|
Библиотека |
|
DLL |
|