Costanti di autenticazione

Le costanti di autenticazione sono costanti nell'enumerazione __WSManSessionFlags che specificano il metodo di autenticazione e come gestire i server certificati per il trasporto HTTPS delle richieste.

Una o più costanti elencate nell'elenco seguente sono necessarie nel parametro flags nelle chiamate a WSMan.CreateSession o in IWSMan::CreateSession chiamate che si connettono a un computer remoto.

WSManFlagCredUsernamePassword

4096 (0x1000)

Usare il nome utente e la password come credenziali. Impostare questo flag quando si crea un oggetto ConnectionOptions e si specificano nome utente e password. Le credenziali possono essere un account di dominio o un account nel computer locale. Per impostazione predefinita, l'account deve essere membro del gruppo Administrators locale nel computer locale o remoto. Tuttavia, il servizio WinRM può essere configurato per consentire ad altri utenti. Per altre informazioni, vedere Installazione e configurazione per Gestione remota Windows. È possibile impostare questo flag quando si specificano le credenziali per l'autenticazione negotiate (nota anche come autenticazione integrata di Windows) o per l'autenticazione di base.

Il metodo di scripting associato è WSMan.SessionFlagCredUsernamePassword e il metodo C++ è IWSManEx.SessionFlagCredUsernamePassword.

WSManFlagSkipCACheck

8192 (0x2000)

Quando ci si connette tramite HTTPS, il client non verifica che il certificato del server sia firmato da un'autorità di certificazione attendibile .when connecting over HTTPS, the client does not validate that the server certificate is signed by a trusted certification authority (CA). Usare questo valore solo quando il computer remoto è considerato attendibile da altri mezzi, ad esempio se il computer remoto fa parte di una rete fisicamente sicura e isolata oppure il computer remoto è elencato come host attendibile nella configurazione WinRM.

Il metodo di scripting associato è WSMan.SessionFlagSkipCACheck e il metodo C++ è IWSManEx.SessionFlagSkipCACheck.

WSManFlagSkipCNCheck

16384 (0x4000)

Quando ci si connette tramite HTTPS, il client non convaliderà che il nome comune (CN) nel certificato server corrisponda al nome del computer nella stringa di connessione. Usare solo quando il computer remoto è considerato attendibile con altri mezzi, ad esempio se il computer remoto fa parte di una rete fisicamente sicura e isolata oppure il computer remoto è elencato come host attendibile nella configurazione WinRM.

Il metodo di scripting associato è WSMan.SessionFlagSkipCNCheck e il metodo C++ è IWSManEx.SessionFlagSkipCNCheck.

WSManFlagUseNoAuthentication

32768 (0x8000)

Non usare l'autenticazione. Specificare questa costante durante il test di una connessione a un computer remoto per determinare se un servizio che implementa il protocollo WS-Management è configurato per l'ascolto delle richieste di dati. WSManFlagUseNoAuthentication non può essere combinato con qualsiasi altra costante Session . Il metodo di scripting associato è WSMan.SessionFlagUseNoAuthentication e il metodo C++ è WSManEx.SessionFlagUseNoAuthentication.

WSManFlagUseDigest

65536 (0x10000)

Usare l'autenticazione digest. Solo il computer client può avviare una richiesta di autenticazione del digest. Il client invia una richiesta al server per l'autenticazione e riceve una stringa di token dal server. Il client invia quindi la richiesta di risorsa, inclusi il nome utente e un hash crittografico della password combinati con la stringa del token. L'autenticazione digest è supportata per HTTP e HTTPS. Gli script client WinRM e le applicazioni possono specificare l'autenticazione digest, ma non il servizio.

Il metodo di scripting associato è WSMan.SessionFlagUseDigest e il metodo C++ è IWSManEx.SessionFlagUseDigest.

WSManFlagUseNegotiate

131072 (0x20000)

Usare l'autenticazione Negotiate. Il client invia una richiesta al server per l'autenticazione. Il server determina se utilizzare Kerberos o NTLM. Kerberos è selezionato per autenticare un account di dominio e NTLM è selezionato per gli account del computer locale. Il nome utente deve essere specificato nel formato dominio\nomeutente per un utente di dominio o nomeserver\nomeutente per un utente locale in un computer server.

Il controllo dell'account utente influisce sull'accesso al servizio WinRM. Quando si usa l'autenticazione Negotiate in un gruppo di lavoro o in un dominio, solo l'account amministratore predefinito può accedere al servizio. Per consentire a tutti gli account nel gruppo Administrators di accedere al servizio, impostare la chiave del Registro di sistema seguente su 1: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\LocalAccountTokenFilterPolicy.

Il metodo di scripting associato è WSMan.SessionFlagUseNegotiate e il metodo C++ è IWSManEx.SessionFlagUseNegotiate.

WSManFlagUseBasic

262144 (0x40000)

Usare l'autenticazione di base. Il client presenta le credenziali sotto forma di nome utente e password, trasmesse direttamente nel messaggio di richiesta. È possibile specificare solo le credenziali che identificano un account amministratore locale nel computer remoto.

Il metodo di scripting associato è WSMan.SessionFlagUseBasic e il metodo C++ è IWSManEx.SessionFlagUseBasic.

WSManFlagUseKerberos

524288 (0x80000)

Utilizzo dell'autenticazione Kerberos. Il client e il server eseguono l'autenticazione reciproca usando i ticket Kerberos.

Il metodo di scripting associato è WSMan.SessionFlagUseKerberos e il metodo C++ è IWSManEx.WSMan.SessionFlagUseKerberos.

WSManFlagNoEncryption

1048576 (0x100000)

Non usare alcuna crittografia. Il traffico non crittografato non è consentito per impostazione predefinita e deve essere abilitato sia nel client che nel server.

Il metodo di scripting associato è WSMan.SessionFlagNoEncryption e il metodo C++ è IWSManEx.SessionFlagNoEncryption.

WSManFlagUseClientCertificate

2097152 (0x200000)

Usare l'autenticazione basata su certificati client.

Il metodo di scripting associato è WSMan.SessionFlagUseClientCertificate e il metodo C++ è IWSManEx2.SessionFlagUseClientCertificate.

WSManFlagUseCredSsp

16777216 (0x1000000)

Usare l'autenticazione CredSSP (Credential Security Support Provider).

Il metodo di scripting associato è WSMan.SessionFlagUseCredSsp e il metodo C++ è IWSManEx3.SessionFlagUseCredSsp.

WSManFlagSkipRevocationCheck

0x2000000

Non verificare la revoca dei certificati durante l'autenticazione.

WSManFlagAllowNegotiateImplicitCredentials

0x4000000

Consenti credenziali implicite.

WSManFlagUseSsl

0x8000000

Usare Secure Socket Layer, abilita HTTPS.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Intestazione
WSManDisp.h
IDL
WSManDisp.idl

Vedi anche

Costanti di sessione