Partilhar via


Propriedade ConnectionOptions.UserName

Define e obtém o nome de usuário de uma conta local ou de domínio no computador remoto. Esta propriedade determina o nome de usuário para autenticação. Para obter mais informações, consulte Autenticação para conexões remotas.

Esta propriedade é leitura/gravação.

Sintaxe

ConnectionOptions.UserName As String

Valor do imóvel

Cadeia de caracteres que contém o nome de usuário de uma conta local ou de domínio no computador remoto.

Se nenhum valor for fornecido e o sinalizador WSManFlagCredUsernamePassword não estiver definido, o nome de usuário da conta que está executando o script será usado.

Se nenhum valor for fornecido e o sinalizador WSManFlagCredUsernamePassword estiver definido, o script solicitará que o usuário insira o nome de usuário e a senha. Se um nome de usuário e senha válidos não forem inseridos, um erro de acesso negado será retornado.

Observações

A sintaxe a seguir é usada para especificar essa propriedade.

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

Você pode fornecer Nome de Usuário e Senha para uma conta de domínio ao usar a autenticação de negociação ou Kerberos , ou para uma conta local com autenticação Básica . Para se conectar a uma conta local, os sinalizadores WSMan.CreateSession devem conter a combinação do sinalizador WSManFlagUseBasic e o sinalizador WsmanFlagCredUserNamePassword . Para se conectar a uma conta de domínio, os sinalizadores WSMan.CreateSession devem conter a combinação do sinalizador WSManFlagUseNegotiate e o sinalizador WsmanFlagCredUserNamePassword ou a combinação do sinalizador WSManFlagUseKerberos e o sinalizador WsmanFlagCredUserNamePassword . Para uma conta de domínio, UserName deve ser especificado no formato "computer\username", onde a parte "computer" da string pode ser o nome ou o endereço IP. Para obter mais informações, consulte Autenticação para conexões remotas. Nota: Não armazene credenciais em texto sem formatação em um arquivo de script.

Set ConnectionOptions = Wsman.CreateConnectionOptions
ConnectionOptions.Username = "<username>"
ConnectionOptions.Password = "<password>"
Set NewSession = Wsman.CreateSession("127.0.51.1", _
  (WSMan.SessionFlagUseBasic Or _
  WSMan.SessionFlagCredUsernamePassword), ConnectionOptions)

Para se conectar a uma conta de domínio, os sinalizadores WSMan.CreateSession devem conter a combinação do sinalizador WSManFlagUseNegotiate e o sinalizador WsmanFlagCredUserNamePassword para se conectar a uma conta de domínio, que requer autenticação Negotiate.

Set ConnectionOptions = Wsman.CreateConnectionOptions
ConnectionOptions.Username = "<username>"
ConnectionOptions.Password = "<password>"
Set NewSession = Wsman.CreateSession("127.0.51.1", _
  (WSMan.SessionFlagUseNegotiate Or _
  WSMan.SessionFlagCredUsernamePassword), ConnectionOptions)

Requerimentos

Requisito Valor
Cliente mínimo suportado
Windows Vista
Servidor mínimo suportado
Windows Server 2008
Cabeçalho
WSManDisp.h
IDL
WSManDisp.idl
Biblioteca
WSManDisp.tlb
DLL
WSMAuto.dll

Ver também

Opções de conexão