Freigeben über


ConnectionOptions.UserName-Eigenschaft

Legt fest und ruft den Benutzernamen eines lokalen Oder Domänenkontos auf dem Remotecomputer ab. Diese Eigenschaft bestimmt den Benutzernamen für die Authentifizierung. Weitere Informationen finden Sie unter Authentifizierung für Remoteverbindungen.

Dies ist eine Eigenschaft mit Lese- und Schreibzugriff.

Syntax

ConnectionOptions.UserName As String

Eigenschaftswert

Zeichenfolge, die den Benutzernamen eines lokalen Oder Domänenkontos auf dem Remotecomputer enthält.

Wenn kein Wert angegeben wird und das WSManFlagCredUsernamePassword-Flag nicht festgelegt ist, wird der Benutzername des Kontos verwendet, auf dem das Skript ausgeführt wird.

Wenn kein Wert angegeben wird und das WSManFlagCredUsernamePassword-Flag festgelegt ist, fordert das Skript den Benutzer auf, den Benutzernamen und das Kennwort einzugeben. Wenn kein gültiger Benutzername und kein gültiges Kennwort eingegeben werden, wird ein Zugriff verweigerter Fehler zurückgegeben.

Bemerkungen

Die folgende Syntax wird verwendet, um diese Eigenschaft anzugeben.

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

Sie können Benutzername und Kennwort für ein Domänenkonto angeben, wenn Sie die Aushandlungs- oder Kerberos-Authentifizierung oder ein lokales Konto mit Standardauthentifizierung verwenden. Um eine Verbindung mit einem lokalen Konto herzustellen, müssen die WSMan.CreateSession-Flags die Kombination aus dem WSManFlagUseBasic-Flag und dem WsmanFlagCredUserNamePassword-Flag enthalten. Um eine Verbindung mit einem Domänenkonto herzustellen, müssen die WSMan.CreateSession-Flags die Kombination aus dem WSManFlagUseNegotiate-Flag und dem WsmanFlagCredUserNamePassword-Flag oder die Kombination aus dem WSManFlagUseKerberos-Flag und dem WsmanFlagCredUserNamePassword-Flag enthalten. Für ein Domänenkonto muss UserName im Format "computer\benutzername" angegeben werden, wobei der "Computer"-Teil der Zeichenfolge entweder der Name oder die IP-Adresse sein kann. Weitere Informationen finden Sie unter Authentifizierung für Remoteverbindungen.

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

Zum Herstellen einer Verbindung mit einem Domänenkonto müssen die WSMan.CreateSession-Flags die Kombination aus dem WSManFlagUseNegotiate-Flag und dem WsmanFlagCredUserNamePassword-Flag enthalten, um eine Verbindung mit einem Domänenkonto herzustellen, was die Negotiate-Authentifizierung erfordert.

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
WindowsServer 2008
Header
WSManDisp.h
IDL
WSManDisp.idl
Bibliothek
WSManDisp.tlb
DLL
WSMAuto.dll

Siehe auch

Connectionoptions