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 |
|
IDL |
|
Biblioteca |
|
Archivo DLL |
|