Метод IWSManConnectionOptions::get_UserName (wsmandisp.h)
Задает и получает имя пользователя локальной учетной записи или учетной записи домена на удаленном компьютере. Это свойство определяет имя пользователя для проверки подлинности. Если значение не указано и флаг WSManFlagCredUsernamePassword не задан, используется имя пользователя учетной записи, выполняющей скрипт.
Если флаг WSManFlagCredUsernamePassword установлен, но имя пользователя не указано, скрипт предложит пользователю ввести имя пользователя и пароль. Если имя пользователя и пароль не указаны, возвращается ошибка отказа в доступе. Дополнительные сведения см. в разделе Проверка подлинности для удаленного Connections.
Это свойство является чтением и записью.
Синтаксис
HRESULT get_UserName(
BSTR *name
);
Параметры
name
Возвращаемое значение
None
Remarks
Вы можете указать UserName и Пароль для учетной записи домена при использовании проверки подлинности Negotiate или Kerberos или для локальной учетной записи с обычной проверкой подлинности. Чтобы подключиться к локальной учетной записи, флаги WSMan.CreateSession должны содержать сочетание флагов WSManFlagUseBasic и WsmanFlagCredUserNamePassword . Чтобы подключиться к учетной записи домена, флаги WSMan.CreateSession должны содержать сочетание флагов WSManFlagUseNegotiate и WsmanFlagCredUserNamePassword или сочетание флага WSManFlagUseKerberos и WsmanFlagCredUserNamePassword . Для учетной записи домена userName необходимо указать в формате "computer\username", где частью строки "компьютер" может быть либо имя, либо IP-адрес. Дополнительные сведения см. в разделе Проверка подлинности для удаленного Connections.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | wsmandisp.h |
Библиотека | WSManDisp.tlb |
DLL | WSMAuto.dll |