New-WSManSessionOption
Skapar hash-tabell för sessionsalternativ som ska användas som indataparametrar för WS-Management-cmdletar.
Syntax
New-WSManSessionOption
[-ProxyAccessType <ProxyAccessType>]
[-ProxyAuthentication <ProxyAuthentication>]
[-ProxyCredential <PSCredential>]
[-SkipCACheck]
[-SkipCNCheck]
[-SkipRevocationCheck]
[-SPNPort <Int32>]
[-OperationTimeout <Int32>]
[-NoEncryption]
[-UseUTF16]
[<CommonParameters>]
Description
Cmdleten New-WSManSessionOption
skapar en hash-tabell för WSMan-sessionsalternativet som kan skickas till WSMan-cmdletar:
Get-WSManInstance
Set-WSManInstance
Invoke-WSManAction
Connect-WSMan
Exempel
Exempel 1: Skapa en anslutning som använder anslutningsalternativ
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
I det här exemplet skapas en anslutning till fjärrserver01-datorn med hjälp av de anslutningsalternativ som definieras av New-WSManSessionOption
.
Det första kommandot använder New-WSManSessionOption
för att lagra en uppsättning alternativ för anslutningsinställningar i variabeln $a
. I det här fallet anger sessionsalternativen en anslutningstid på 30 sekunder (30 000 millisekunder).
Det andra kommandot använder parametern SessionOption för att skicka de autentiseringsuppgifter som lagras i variabeln $a
till Connect-WSMan
. Connect-WSMan
Ansluter sedan till fjärrserver01-datorn med hjälp av de angivna sessionsalternativen.
Connect-WSMan
används vanligtvis i kontexten för WSMan-providern för att ansluta till en fjärrdator, i det här fallet server01-datorn. Du kan dock använda cmdleten för att upprätta anslutningar till fjärrdatorer innan du byter till WSMan-providern. Dessa anslutningar visas i listan ComputerName .
Parametrar
-NoEncryption
Anger att anslutningen inte använder kryptering för fjärråtgärder via HTTP.
Okrypterad trafik är som standard inte aktiverat. Den måste vara aktiverad i den lokala konfigurationen.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-OperationTimeout
Anger tidsgränsen i millisekunder för WS-Management-åtgärden.
Typ: | Int32 |
Alias: | OperationTimeoutMSec |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ProxyAccessType
Anger den mekanism som proxyservern finns med. De acceptabla värdena för den här parametern är:
ProxyIEConfig
– Använd Internet Explorer-proxykonfigurationen för den aktuella användaren.ProxyWinHttpConfig
– WSMan-klienten använder proxyinställningarna som konfigurerats för WinHTTP med hjälp av verktyget ProxyCfg.exe.ProxyAutoDetect
– Framtvinga automatisk identifiering av en proxyserver.ProxyNoProxyServer
– Använd inte en proxyserver. Lös alla värdnamn lokalt.
Standardvärdet är ProxyIEConfig.
Typ: | ProxyAccessType |
Godkända värden: | ProxyIEConfig, ProxyWinHttpConfig, ProxyAutoDetect, ProxyNoProxyServer |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ProxyAuthentication
Anger den autentiseringsmetod som ska användas vid proxyn. De acceptabla värdena för den här parametern är:
Basic
– Basic är ett schema där användarnamnet och lösenordet skickas i klartext till servern eller proxyn.Digest
– Sammandrag är ett utmaningssvarsschema som använder en server angiven datasträng för utmaningen.Negotiate
– Negotiate är ett utmaningssvarsschema som förhandlar med servern eller proxyn för att avgöra vilket schema som ska användas för autentisering. Exempel är Kerberos-protokollet och NTLM.
Standardvärdet är Negotiate.
Typ: | ProxyAuthentication |
Godkända värden: | Negotiate, Basic, Digest |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ProxyCredential
Anger ett användarkonto som har behörighet att få åtkomst via en mellanliggande webbproxy.
Typ: | PSCredential |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-SkipCACheck
Anger att klienten inte verifierar att servercertifikatet är signerat av en betrodd certifikatutfärdare när den ansluter via HTTPS. Använd endast det här alternativet om fjärrdatorn är betrodd av en annan metod, till exempel om fjärrdatorn är en del av ett nätverk som är fysiskt säkert och isolerat eller fjärrdatorn anges som en betrodd värd i WS-Management-konfigurationen.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-SkipCNCheck
Anger att certifikatets gemensamma namn (CN) på servern inte behöver matcha serverns värdnamn. Detta används endast i fjärråtgärder med HTTPS. Det här alternativet bör endast användas för betrodda datorer.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-SkipRevocationCheck
Anger att anslutningen inte verifierar återkallningsstatusen på servercertifikatet.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-SPNPort
Anger ett portnummer som ska läggas till i anslutningstjänstens huvudnamn (SPN) för fjärrservern. Ett SPN används när autentiseringsmekanismen är Kerberos eller Negotiate.
Typ: | Int32 |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-UseUTF16
Anger att anslutningen kodar begäran i UTF16-format i stället för UTF8-format. Standardvärdet är UTF8-kodning.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Utdata
Den här cmdleten returnerar det skapade WSMan-sessionsalternativet som ett SessionOption-objekt .