Udostępnij przez


ConnectionOptions.UserName, właściwość

Ustawia i pobiera nazwę użytkownika lokalnego lub konta domeny na komputerze zdalnym. Ta właściwość określa nazwę użytkownika na potrzeby uwierzytelniania. Aby uzyskać więcej informacji, zobacz Authentication for Remote Connections.

Ta właściwość jest odczytywana/zapisywana.

Składnia

ConnectionOptions.UserName As String

Wartość właściwości

Ciąg zawierający nazwę użytkownika lokalnego lub konta domeny na komputerze zdalnym.

Jeśli nie podano żadnej wartości i flaga WSManFlagCredUsernamePassword nie jest ustawiona, używana jest nazwa użytkownika konta, na którym jest uruchomiony skrypt.

Jeśli nie podano żadnej wartości i ustawiono flagę WSManFlagCredUsernamePassword , skrypt monituje użytkownika o wprowadzenie nazwy użytkownika i hasła. Jeśli nie wprowadzono prawidłowej nazwy użytkownika i hasła, zwracany jest błąd odmowy dostępu.

Uwagi

Następująca składnia służy do określania tej właściwości.

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

Możesz podać wartość UserName i Password dla konta domeny podczas korzystania z uwierzytelniania negocjacja lub Protokołu Kerberos albo dla konta lokalnego z uwierzytelnianiem podstawowym . Aby nawiązać połączenie z kontem lokalnym, flagi WSMan.CreateSession muszą zawierać kombinację flagi WSManFlagUseBasic i flagi WsmanFlagCredUserNamePassword . Aby nawiązać połączenie z kontem domeny, flagi WSMan.CreateSession muszą zawierać kombinację flagi WSManFlagUseNegotiate i flagi WsmanFlagCredUserNamePassword lub kombinacji flagi WSManFlagUseKerberos i flagi WsmanFlagCredUserNamePassword . W przypadku konta domeny nazwa _użytkownika musi być określona w postaci "computer\username", gdzie część ciągu "komputer" może być nazwą lub adresem IP. Aby uzyskać więcej informacji, zobacz Authentication for Remote Connections. Uwaga: nie przechowuj poświadczeń w postaci zwykłego tekstu w pliku skryptu.

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

W przypadku nawiązywania połączenia z kontem domeny flagi WSMan.CreateSession muszą zawierać kombinację flagi WSManFlagUseNegotiate i flagi WsmanFlagCredUserNamePassword na potrzeby nawiązywania połączenia z kontem domeny, co wymaga uwierzytelniania 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)

Wymagania

Wymaganie Wartość
Minimalny obsługiwany klient
Windows Vista
Minimalny obsługiwany serwer
Windows Server 2008
Nagłówek
WSManDisp.h
IDL
WSManDisp.idl
Biblioteka
WSManDisp.tlb
DLL
WSMAuto.dll

Zobacz także

ConnectionOptions