Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O objeto ConnectionOptions é passado para o método CreateSession para fornecer o nome de usuário e a senha associados à conta local no computador remoto. Se nenhum parâmetro for fornecido, as credenciais da conta que executa o script serão definidas com os valores padrão.
Membros
O objeto ConnectionOptions tem estes tipos de membros:
Propriedades
O objeto ConnectionOptions tem essas propriedades.
| Propriedade | Tipo de acesso | Descrição |
|---|---|---|
|
Palavra-passe |
Somente gravação |
Define a senha de uma conta local ou de domínio no computador remoto. |
|
Nome de Utilizador |
Leitura/gravação |
Define e obtém o nome de usuário de uma conta local ou de domínio no computador remoto. |
Observações
O objeto ConnectionOptions corresponde à interface IWSManConnectionOptions .
Se um aplicativo cliente de Gerenciamento Remoto do Windows estiver sendo executado sob representação, ocorrerá uma falha se você definir a propriedade Senha . Um aplicativo cliente é um script ou outro programa que envia uma solicitação para o WinRM no computador local ou remoto. O aplicativo cliente pode estar sendo executado sob representação porque chamou uma função como ImpersonateClient. Um Ative Server Page (ASP) ou serviço não pode solicitar um nome de usuário e senha se o processo ASP é executado em uma conta que representa um cliente.
O sinalizador WSManFlagCredUserNamePassword deve ser definido na chamada WSman.CreateSession ao usar o UserName e Password para autenticação.
Exemplos
O exemplo de código VBScript a seguir mostra como criar um objeto ConnectionOptions , definir as propriedades da conta no computador remoto e usá-lo na criação de um objeto Session . Nota: Não armazene credenciais em texto simples em arquivos de script.
Set objWsman = CreateObject( "Wsman.Automation" )
'Create ConnectionOptions object.
Set objConnectionOptions = objWsman.CreateConnectionOptions
objConnectionOptions.UserName = "<username>"
objConnectionOptions.Password = "<password>"
iFlags = objWsman.SessionFlagUseBasic Or _
objWsman.SessionFlagCredUserNamePassword
Set objSession = objWsman.CreateSession _
("https://172.30.168.2", iFlags, objConnectionOptions)
strResource = objSession.Get("winrm/config")
Requerimentos
| Requisito | Valor |
|---|---|
| Cliente mínimo suportado |
Windows Vista |
| Servidor mínimo suportado |
Windows Server 2008 |
| Cabeçalho |
|
| IDL |
|
| Biblioteca |
|
| DLL |
|