WSManAuthenticationFlags-Enumeration (wsman.h)
Bestimmt die Authentifizierungsmethode für den Vorgang.
Syntax
typedef enum WSManAuthenticationFlags {
WSMAN_FLAG_DEFAULT_AUTHENTICATION = 0x0,
WSMAN_FLAG_NO_AUTHENTICATION = 0x1,
WSMAN_FLAG_AUTH_DIGEST = 0x2,
WSMAN_FLAG_AUTH_NEGOTIATE = 0x4,
WSMAN_FLAG_AUTH_BASIC = 0x8,
WSMAN_FLAG_AUTH_KERBEROS = 0x10,
WSMAN_FLAG_AUTH_CREDSSP = 0x80,
WSMAN_FLAG_AUTH_CLIENT_CERTIFICATE = 0x20
} ;
Konstanten
WSMAN_FLAG_DEFAULT_AUTHENTICATION Wert: 0x0 Verwenden Sie die Standardauthentifizierung. |
WSMAN_FLAG_NO_AUTHENTICATION Wert: 0x1 Verwenden Sie keine Authentifizierung für einen Remotevorgang. |
WSMAN_FLAG_AUTH_DIGEST Wert: 0x2 Verwenden Sie die Digestauthentifizierung. Nur der Clientcomputer kann eine Anforderung der Digestauthentifizierung initiieren. Der Client sendet eine Anforderung an den Server zur Authentifizierung und empfängt vom Server eine Tokenzeichenfolge. Der Client sendet dann die Ressourcenanforderung, einschließlich des Benutzernamens und eines kryptografischen Hashs des Kennworts in Kombination mit der Tokenzeichenfolge. Die Digestauthentifizierung wird für HTTP und HTTPS unterstützt. WinRM Shell-Clientskripts und -Anwendungen können die Digestauthentifizierung angeben, der Dienst kann dies jedoch nicht. |
WSMAN_FLAG_AUTH_NEGOTIATE Wert: 0x4 Verwenden Sie die Aushandlungsauthentifizierung. Der Client sendet eine Anforderung zur Authentifizierung an den Server. Der Server bestimmt, ob Kerberos oder NTLM verwendet werden soll. Im Allgemeinen wird Kerberos zum Authentifizieren eines Domänenkontos und NTLM für lokale Computerkonten ausgewählt. Es gibt aber auch einige Sonderfälle, in denen Kerberos/NTLM ausgewählt werden. Der Benutzername sollte im Format DOMÄNE\Benutzername für einen Domänenbenutzer oder SERVERNAME\Benutzername für einen lokalen Benutzer auf einem Servercomputer angegeben werden. |
WSMAN_FLAG_AUTH_BASIC Wert: 0x8 Verwenden Sie die Standardauthentifizierung. Der Client stellt Anmeldeinformationen in Form eines Benutzernamens und eines Kennworts vor, die direkt in der Anforderungsnachricht übertragen werden. Sie können nur die Anmeldeinformationen eines lokalen Administratorkontos auf dem Remotecomputer angeben. |
WSMAN_FLAG_AUTH_KERBEROS Wert: 0x10 Verwenden Sie Kerberos-Authentifizierung. Client und Server authentifizieren sich gegenseitig mithilfe von Kerberos-Zertifikaten. |
WSMAN_FLAG_AUTH_CREDSSP Wert: 0x80 Verwenden Sie die CredSSP-Authentifizierung für einen Remotevorgang. Wenn zum Authentifizieren des Servers ein Zertifikat vom lokalen Computer verwendet wird, muss dem Netzwerkdienst der Zugriff auf den privaten Schlüssel des Zertifikats gewährt werden. |
WSMAN_FLAG_AUTH_CLIENT_CERTIFICATE Wert: 0x20 Verwenden Sie die Clientzertifikatauthentifizierung. Der Zertifikatfingerabdruck wird als Teil der WSMAN_AUTHENTICATION_CREDENTIALS-Struktur übergeben. Der WinRM-Client versucht, das Zertifikat im Computerspeicher und dann, falls es nicht gefunden wird, im aktuellen Benutzerspeicher zu finden. Wenn kein übereinstimmende Zertifikat gefunden wird, wird dem Benutzer ein Fehler gemeldet. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 |
Kopfzeile | wsman.h |
Verteilbare Komponente | Windows Management Framework unter Windows Server 2008 mit SP2 und Windows Vista mit SP2 |