Propiedad ConnectionOptions.UserName

Establece y obtiene el nombre de usuario de una cuenta de dominio o local en el equipo remoto. Esta propiedad determina el nombre de usuario para la autenticación. Para más información, consulte Autenticación para conexiones remotas.

Esta propiedad es de lectura y escritura.

Sintaxis

ConnectionOptions.UserName As String

Valor de propiedad

Cadena que contiene el nombre de usuario de una cuenta de dominio o local en el equipo remoto.

Si no se proporciona ningún valor y no se establece la marca WSManFlagCredUsernamePassword , se usa el nombre de usuario de la cuenta que ejecuta el script.

Si no se proporciona ningún valor y se establece la marca WSManFlagCredUsernamePassword , el script pide al usuario que escriba el nombre de usuario y la contraseña. Si no se especifica un nombre de usuario y una contraseña válidos, se devuelve un error de acceso denegado.

Observaciones

La siguiente sintaxis se usa para especificar esta propiedad.

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

Puede proporcionar UserName y Password para una cuenta de dominio al usar la autenticación negotiate o Kerberos , o para una cuenta local con autenticación básica . Para conectarse a una cuenta local, las marcas WSMan.CreateSession deben contener la combinación de la marca WSManFlagUseBasic y la marca WsmanFlagCredUserNamePassword . Para conectarse a una cuenta de dominio, las marcas WSMan.CreateSession deben contener la combinación de la marca WSManFlagUseNegotiate y la marca WsmanFlagCredUserNamePassword , o la combinación de la marca WSManFlagUseKerberos y la marca WsmanFlagCredUserNamePassword . Para una cuenta de dominio, se debe especificar UserName con el formato "computer\username", donde la parte "computer" de la cadena puede ser el nombre o la dirección IP. Para más información, consulte Autenticación para conexiones remotas.

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

Para conectarse a una cuenta de dominio, las marcas WSMan.CreateSession deben contener la combinación de la marca WSManFlagUseNegotiate y la marca WsmanFlagCredUserNamePassword para conectarse a una cuenta de dominio, que requiere la autenticación 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)

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Encabezado
WSManDisp.h
IDL
WSManDisp.idl
Biblioteca
WSManDisp.tlb
Archivo DLL
WSMAuto.dll

Vea también

ConnectionOptions