New-WSManSessionOption
Crea la tabella hash delle opzioni di sessione da usare come parametri di input per i cmdlet di WS-Management.
Sintassi
New-WSManSessionOption
[-ProxyAccessType <ProxyAccessType>]
[-ProxyAuthentication <ProxyAuthentication>]
[-ProxyCredential <PSCredential>]
[-SkipCACheck]
[-SkipCNCheck]
[-SkipRevocationCheck]
[-SPNPort <Int32>]
[-OperationTimeout <Int32>]
[-NoEncryption]
[-UseUTF16]
[<CommonParameters>]
Descrizione
Il cmdlet New-WSManSessionOption
crea una tabella hash dell'opzione sessione WSMan che può essere passata ai cmdlet WSMan:
Get-WSManInstance
Set-WSManInstance
Invoke-WSManAction
Connect-WSMan
Esempio
Esempio 1: Creare una connessione che usa le opzioni di connessione
PS C:\> $a = New-WSManSessionOption -OperationTimeout 30000
PS C:\> Connect-WSMan -ComputerName "server01" -SessionOption $a
PS C:\> cd WSMan:
PS WSMan:\> dir
WSManConfig: Microsoft.WSMan.Management\WSMan::WSMan
ComputerName Type
------------ ----
localhost Container
server01 Container
In questo esempio viene creata una connessione al computer server01 remoto usando le opzioni di connessione definite da New-WSManSessionOption
.
Il primo comando usa New-WSManSessionOption
per archiviare un set di opzioni di impostazione di connessione nella variabile $a
. In questo caso, le opzioni della sessione impostano un timeout di connessione di 30 secondi (30.000 millisecondi).
Il secondo comando usa il parametro SessionOption per passare le credenziali archiviate nella variabile $a
a Connect-WSMan
. Quindi, Connect-WSMan
si connette al computer remoto server01 usando le opzioni di sessione specificate.
Connect-WSMan
viene in genere usato nel contesto del provider WSMan per connettersi a un computer remoto, in questo caso il computer server01. Tuttavia, è possibile usare il cmdlet per stabilire connessioni ai computer remoti prima di passare al provider WSMan. Tali connessioni vengono visualizzate nell'elenco NomeComputer.
Parametri
-NoEncryption
Indica che la connessione non usa la crittografia per le operazioni remote su HTTP.
Per impostazione predefinita, il traffico non crittografato non è abilitato. Deve essere abilitato nella configurazione locale.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-OperationTimeout
Specifica il timeout, espresso in millisecondi, per l'operazione di WS-Management.
Tipo: | Int32 |
Alias: | OperationTimeoutMSec |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ProxyAccessType
Specifica il meccanismo in base al quale si trova il server proxy. I valori accettabili per questo parametro sono:
-
ProxyIEConfig
: usare la configurazione proxy di Internet Explorer per l'utente corrente. -
ProxyWinHttpConfig
: il client WSMan usa le impostazioni proxy configurate per WinHTTP usando l'utilità ProxyCfg.exe. -
ProxyAutoDetect
: forzare il rilevamento automatico di un server proxy. -
ProxyNoProxyServer
: non usare un server proxy. Risolvere tutti i nomi host in locale.
Il valore predefinito è ProxyIEConfig.
Tipo: | ProxyAccessType |
Valori accettati: | ProxyIEConfig, ProxyWinHttpConfig, ProxyAutoDetect, ProxyNoProxyServer |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ProxyAuthentication
Specifica il metodo di autenticazione da usare nel proxy. I valori accettabili per questo parametro sono:
-
Basic
- Basic è uno schema in cui il nome utente e la password vengono inviati in testo non crittografato al server o al proxy. -
Digest
: digest è uno schema challenge-response che usa una stringa di dati specificata dal server per la richiesta di verifica. -
Negotiate
- Negotiate è uno schema di richiesta di risposta che negozia con il server o il proxy per determinare quale schema usare per l'autenticazione. Esempi sono il protocollo Kerberos e NTLM.
Il valore predefinito è Negotiate.
Tipo: | ProxyAuthentication |
Valori accettati: | Negotiate, Basic, Digest |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ProxyCredential
Specifica un account utente che dispone dell'autorizzazione per ottenere l'accesso tramite un proxy Web intermedio.
Tipo: | PSCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SkipCACheck
Specifica che, quando si connette tramite HTTPS, il client non convalida che il certificato del server sia firmato da un'autorità di certificazione attendibile . Utilizzare questa opzione solo quando il computer remoto è considerato attendibile da un altro metodo, ad esempio se il computer remoto fa parte di una rete fisicamente sicura e isolata o il computer remoto è elencato come host attendibile nella configurazione WS-Management.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SkipCNCheck
Specifica che il nome comune del certificato (CN) del server non deve corrispondere al nome host del server. Questa operazione viene usata solo nelle operazioni remote tramite HTTPS. Questa opzione deve essere usata solo per i computer attendibili.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SkipRevocationCheck
Indica che la connessione non convalida lo stato di revoca nel certificato del server.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SPNPort
Specifica un numero di porta da aggiungere al nome dell'entità servizio di connessione (SPN) del server remoto. Un nome SPN viene usato quando il meccanismo di autenticazione è Kerberos o Negotiate.
Tipo: | Int32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-UseUTF16
Indica che la connessione codifica la richiesta in formato UTF16 anziché UTF8. Il valore predefinito è la codifica UTF8.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Output
Questo cmdlet restituisce l'opzione di sessione WSMan creata come oggetto SessionOption.