Verifica se il servizio WinRM è in esecuzione in un computer locale o remoto.

Sintassi

Test-WSMan [[-ComputerName] <string>] [-Authentication <Authentication>] [-Credential <PSCredential>] [<CommonParameters>]

Descrizione

Il cmdlet Test-WSMan invia una richiesta di identificazione che determina se il servizio Gestione remota Windows è eseguito in un computer locale o remoto. Se il servizio è in esecuzione nel computer sottoposto a test, tramite il cmdlet vengono visualizzate le seguenti informazioni sul servizio: schema di identità di WS-Management, versione del protocollo, fornitore del prodotto e versione di prodotto del servizio testato.

Parametri

-Authentication <Authentication>

Specifica il meccanismo di autenticazione da utilizzare nel server. I valori possibili sono:

- Basic: Basic è uno schema in cui il nome utente e la password vengono inviati come testo non crittografato al server o al proxy.

- Default: utilizzare il metodo di autenticazione implementato dal protocollo WS-Management.

- Digest: Digest è uno schema basato su una richiesta di verifica e relativa risposta che utilizza una stringa di dati specificata dal server per la richiesta di verifica.

- Kerberos: il server e il computer client si autenticano reciprocamente utilizzando certificati Kerberos.

- Negotiate: Negotiate è uno schema basato su una richiesta di verifica e relativa risposta che negozia con il server o il proxy per determinare lo schema da utilizzare per l'autenticazione. Ad esempio, questo valore di parametro consente la negoziazione per determinare se viene utilizzato il protocollo Kerberos o NTLM.

- CredSSP: utilizzare l'autenticazione CredSSP (Credential Security Service Provider) che consente all'utente di delegare le credenziali. Questa opzione è destinata ai comandi che vengono eseguiti in un computer remoto, ma raccolgono dati o eseguono ulteriori comandi in altri computer remoti.

Attenzione: CredSSP (Credential Security Service Provider) delega le credenziali dell'utente dal computer locale a un computer remoto. Questa procedura aumenta il rischio per la sicurezza dell'operazione remota. Se il computer remoto è compromesso, quando le credenziali vengono passate a tale computer è possibile utilizzarle per controllare la sessione di rete.

Importante: se non viene specificato il parametro Authentication, la richiesta Test-WSMan sarà inviata al computer remoto in modo anonimo, ovvero senza utilizzare l'autenticazione. Se la richiesta Test-WSMan viene effettuata in modo anonimo, non restituisce le informazioni specifiche della versione del sistema operativo. Tramite Test-WSMan vengono invece visualizzati valori null per la versione del sistema operativo e il livello di Service Pack (SO: 0.0.0 SP: 0.0).

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-ComputerName <string>

Specifica il computer in cui si desidera eseguire l'operazione di gestione. Il valore può essere un nome di dominio completo, un nome NetBIOS o un indirizzo IP. Utilizzare il nome del computer locale, localhost o un punto (.) per specificare il computer locale. Il valore predefinito è il computer locale. Quando il computer remoto si trova in un dominio diverso da quello dell'utente, è necessario utilizzare un nome di dominio completo.

Obbligatorio?

false

Posizione?

1

Valore predefinito

localhost

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-Credential <PSCredential>

Specifica un account utente con autorizzazione per l'esecuzione di questa azione. Il valore predefinito è l'utente corrente. Digitare un nome utente, ad esempio "User01", "Domain01\User01" o User@Domain.com. In alternativa, immettere un oggetto PSCredential, ad esempio quello restituito dal cmdlet Get-Credential. Quando si digita un nome utente, viene richiesta una password.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

<CommonParameters>

Questo cmdlet supporta i parametri comuni -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Per ulteriori informazioni, vedere about_Commonparameters.

Input e output

Il tipo di input è il tipo degli oggetti che è possibile reindirizzare al cmdlet. Il tipo restituito è il tipo degli oggetti restituiti dal cmdlet.

Input

Nessuno

Questo cmdlet non accetta alcun input.

Output

Nessuno

Questo cmdlet non genera alcun oggetto di output.

Note

Per impostazione predefinita, il cmdlet Test-WSMan sottopone a query il servizio Gestione remota Windows senza utilizzare l'autenticazione e non restituisce le informazioni specifiche della versione del sistema operativo. Vengono invece visualizzati valori null per la versione del sistema operativo e il livello di Service Pack (SO: 0.0.0 SP: 0.0).

Esempio 1

C:\PS>test-wsman

wsmid           : https://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd
ProtocolVersion : https://schemas.dmtf.org/wbem/wsman/1/wsman.xsd
ProductVendor   : Microsoft Corporation
ProductVersion  : OS: 0.0.0 SP: 0.0 Stack: 2.0

Descrizione
-----------
Questo comando consente di determinare se il servizio Gestione remota Windows è in esecuzione in un computer locale o remoto.






Esempio 2

C:\PS>test-wsman -computername server01

wsmid           : https://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd
ProtocolVersion : https://schemas.dmtf.org/wbem/wsman/1/wsman.xsd
ProductVendor   : Microsoft Corporation
ProductVersion  : OS: 0.0.0 SP: 0.0 Stack: 2.0

Descrizione
-----------
Questo comando consente di determinare se il servizio Gestione remota Windows è in esecuzione nel computer denominato server01.






Esempio 3

C:\PS>test-wsman -authentication default

wsmid           : https://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd
ProtocolVersion : https://schemas.dmtf.org/wbem/wsman/1/wsman.xsd
ProductVendor   : Microsoft Corporation
ProductVersion  : OS: 6.0.6001 SP: 1.0 Stack: 2.0

Descrizione
-----------
Questo comando consente di verificare se il servizio Gestione remota Windows (WS-Management) è in esecuzione nel computer locale mediante il parametro Authentication.

L'utilizzo del parametro Authentication consente al cmdlet Test-WSMan di restituire la versione del sistema operativo.






Esempio 4

C:\PS>test-wsman -computername server01 -authentication default

wsmid           : https://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd
ProtocolVersion : https://schemas.dmtf.org/wbem/wsman/1/wsman.xsd
ProductVendor   : Microsoft Corporation
ProductVersion  : OS: 6.1.7021 SP: 0.0 Stack: 2.0

Descrizione
-----------
Questo comando consente di verificare se il servizio Gestione remota Windows (WS-Management) è in esecuzione nel computer denominato server01 mediante il parametro Authentication.

L'utilizzo del parametro Authentication consente al cmdlet Test-WSMan di restituire la versione del sistema operativo.






Vedere anche




Argomenti della Guida