Set-WSManInstance
Ändrar hanteringsinformationen som är relaterad till en resurs.
Syntax
ComputerName (Standard)
Set-WSManInstance
[-ResourceURI] <Uri>
[[-SelectorSet] <Hashtable>]
[-ApplicationName <String>]
[-ComputerName <String>]
[-Dialect <Uri>]
[-FilePath <String>]
[-Fragment <String>]
[-OptionSet <Hashtable>]
[-Port <Int32>]
[-SessionOption <SessionOption>]
[-UseSSL]
[-ValueSet <Hashtable>]
[-Credential <PSCredential>]
[-Authentication <AuthenticationMechanism>]
[-CertificateThumbprint <String>]
[<CommonParameters>]
URI
Set-WSManInstance
[-ResourceURI] <Uri>
[[-SelectorSet] <Hashtable>]
[-ConnectionURI <Uri>]
[-Dialect <Uri>]
[-FilePath <String>]
[-Fragment <String>]
[-OptionSet <Hashtable>]
[-SessionOption <SessionOption>]
[-ValueSet <Hashtable>]
[-Credential <PSCredential>]
[-Authentication <AuthenticationMechanism>]
[-CertificateThumbprint <String>]
[<CommonParameters>]
Description
Cmdleten Set-WSManInstance ändrar hanteringsinformationen som är relaterad till en resurs.
Den här cmdleten använder WinRM-anslutnings-/transportskiktet för att ändra informationen.
Exempel
Exempel 1: Inaktivera en lyssnare på den lokala datorn
Set-WSManInstance -ResourceURI winrm/config/listener -SelectorSet @{address="*";transport="https"} -ValueSet @{Enabled="false"}
cfg : http://schemas.microsoft.com/wbem/wsman/1/config/listener
xsi : http://www.w3.org/2001/XMLSchema-instance
lang : en-US
Address : *
Transport : HTTPS
Port : 443
Hostname :
Enabled : false
URLPrefix : wsman
CertificateThumbprint :
ListeningOn : {127.0.0.1, 172.30.168.171, ::1, 2001:4898:0:fff:0:5efe:172.30.168.171...}
Det här kommandot inaktiverar HTTPS-lyssnaren på den lokala datorn.
Viktigt!
Parametern ValueSet är skiftlägeskänslig när du matchar de angivna egenskaperna.
I det här kommandot kan du till exempel
Detta misslyckas: -ValueSet @{enabled="False"}
Detta lyckas: -ValueSet @{Enabled="False"}
Exempel 2: Ange den maximala kuvertstorleken på den lokala datorn
Set-WSManInstance -ResourceURI winrm/config -ValueSet @{MaxEnvelopeSizekb = "200"}
cfg : http://schemas.microsoft.com/wbem/wsman/1/config
lang : en-US
MaxEnvelopeSizekb : 200
MaxTimeoutms : 60000
MaxBatchItems : 32000
MaxProviderRequests : 4294967295
Client : Client
Service : Service
Winrs : Winrs
Det här kommandot anger värdet MaxEnvelopeSizekb till 200 på den lokala datorn.
Viktigt!
Parametern ValueSet är skiftlägeskänslig när du matchar de angivna egenskaperna.
Du kan till exempel använda kommandot ovan.
Detta misslyckas: -ValueSet @{MaxEnvelopeSizeKB ="200"}
Detta lyckas: -ValueSet @{MaxEnvelopeSizekb ="200"}
Exempel 3: Inaktivera en lyssnare på en fjärrdator
Set-WSManInstance -ResourceURI winrm/config/listener -ComputerName SERVER02 -SelectorSet @{address="*";transport="https"} -ValueSet @{Enabled="false"}
cfg : http://schemas.microsoft.com/wbem/wsman/1/config/listener
xsi : http://www.w3.org/2001/XMLSchema-instance
lang : en-US
Address : *
Transport : HTTPS
Port : 443
Hostname :
Enabled : false
URLPrefix : wsman
CertificateThumbprint :
ListeningOn : {127.0.0.1, 172.30.168.172, ::1, 2001:4898:0:fff:0:5efe:172.30.168.172...}
Det här kommandot inaktiverar HTTPS-lyssnaren på fjärrdatorn SERVER02.
Viktigt!
Parametern ValueSet är skiftlägeskänslig när du matchar de angivna egenskaperna.
Du kan till exempel använda kommandot ovan.
Detta misslyckas: -ValueSet @{enabled="False"}
Detta lyckas: -ValueSet @{Enabled="False"}
Parametrar
-ApplicationName
Anger programnamnet i anslutningen. Standardvärdet för parametern ApplicationName är "WSMAN". Den fullständiga identifieraren för fjärrslutpunkten är i följande format:
<transport>://<server>:<port>/<ApplicationName>
Till exempel:
http://server01:8080/WSMAN
Internet Information Services (IIS), som är värd för sessionen, vidarebefordrar begäranden med den här slutpunkten till det angivna programmet. Den här standardinställningen för WSMAN är lämplig för de flesta användningsområden. Den här parametern är utformad för att användas när flera datorer upprättar fjärranslutningar till en dator som kör Windows PowerShell. I det här fallet är IIS värd för Web Services for Management (WS-Management) för effektivitet.
Parameteregenskaper
| Typ: | String |
| Standardvärde: | Wsman |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
ComputerName
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-Authentication
Anger den autentiseringsmekanism som ska användas på servern. Möjliga värden är:
-
Basic: Basic är ett schema där användarnamnet och lösenordet skickas i klartext till servern eller proxyn. -
Default: Använd autentiseringsmetoden som implementeras av WS-Management-protokollet. Det här är standardinställningen. -
Digest: Digest är ett utmaningssvarsschema som använder en server angiven datasträng för utmaningen. -
Kerberos: Klientdatorn och servern autentiseras ömsesidigt med hjälp av Kerberos-certifikat. -
Negotiate: Negotiate är ett utmaningssvarsschema som förhandlar med servern eller proxyn för att fastställa vilket schema som ska användas för autentisering. Det här parametervärdet tillåter till exempel förhandling för att avgöra om Kerberos-protokollet eller NTLM används. -
CredSSP: Använd CredSSP-autentisering (CredSSP), vilket gör att användaren kan delegera autentiseringsuppgifter. Det här alternativet är utformat för kommandon som körs på en fjärrdator men som samlar in data från eller kör ytterligare kommandon på andra fjärrdatorer.
Försiktighet
CredSSP delegerar användarens autentiseringsuppgifter från den lokala datorn till en fjärrdator. Den här metoden ökar säkerhetsrisken för fjärråtgärden. Om fjärrdatorn komprometteras, när autentiseringsuppgifter skickas till den, kan autentiseringsuppgifterna användas för att styra nätverkssessionen.
Parameteregenskaper
| Typ: | AuthenticationMechanism |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
| Alias: | författare, förmiddag |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-CertificateThumbprint
Anger det digitala offentliga nyckelcertifikatet (X509) för ett användarkonto som har behörighet att utföra den här åtgärden. Ange certifikatets tumavtryck.
Certifikat används i klientcertifikatbaserad autentisering. De kan endast mappas till lokala användarkonton. de fungerar inte med domänkonton.
Om du vill hämta ett tumavtryck för certifikat använder du kommandot Get-Item eller Get-ChildItem i PowerShell Cert:-enheten.
Parameteregenskaper
| Typ: | String |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-ComputerName
Anger den dator som du vill köra hanteringsåtgärden mot. Värdet kan vara ett fullständigt kvalificerat domännamn, ett NetBIOS-namn eller en IP-adress. Använd namnet på den lokala datorn, localhosteller en punkt (.) för att ange den lokala datorn. Den lokala datorn är standard.
När fjärrdatorn finns i en annan domän än användaren måste du använda ett fullständigt domännamn. Du kan skicka ett värde för den här parametern till cmdleten.
Parameteregenskaper
| Typ: | String |
| Standardvärde: | Localhost |
| Stöder jokertecken: | False |
| DontShow: | False |
| Alias: | cn |
Parameteruppsättningar
ComputerName
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-ConnectionURI
Anger anslutningsslutpunkten. Formatet för den här strängen är:
<Transport>://<Server>:<Port>/<ApplicationName>
Följande sträng är ett korrekt formaterat värde för den här parametern:
http://Server01:8080/WSMAN
URI:n måste vara fullständigt kvalificerad.
Parameteregenskaper
| Typ: | Uri |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
URI
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-Credential
Anger ett användarkonto som har behörighet att utföra den här åtgärden. Standardvärdet är den aktuella användaren. Ange ett användarnamn, till exempel User01, Domain01\User01eller User@Domain.com. Du kan också ange ett PSCredential- objekt, till exempel ett objekt som returneras av cmdleten Get-Credential. När du skriver ett användarnamn uppmanas du att ange ett lösenord.
Parameteregenskaper
| Typ: | PSCredential |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
| Alias: | cred, c |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | True |
| Värde från återstående argument: | False |
-Dialect
Anger vilken dialekt som ska användas i filterpredikatet. Det kan vara vilken dialekt som helst som stöds av fjärrtjänsten. Följande alias kan användas för dialekt-URI:n:
-
WQL:http://schemas.microsoft.com/wbem/wsman/1/WQL -
Selector:http://schemas.microsoft.com/wbem/wsman/1/wsman/SelectorFilter -
Association:http://schemas.dmtf.org/wbem/wsman/1/cimbinding/associationFilter
Parameteregenskaper
| Typ: | Uri |
| Standardvärde: | http://schemas.microsoft.com/wbem/wsman/1/WQL |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-FilePath
Anger sökvägen till en fil som används för att uppdatera en hanteringsresurs. Du anger hanteringsresursen med parametern ResourceURI och parametern SelectorSet. Följande kommando använder till exempel parametern FilePath:
Invoke-WSManAction -Action StopService -ResourceUri wmicimv2/Win32_Service -SelectorSet @{Name="spooler"} -FilePath:C:\input.xml -Authentication Default
Det här kommandot anropar metoden StopService i Spooler-tjänsten med hjälp av indata från en fil.
Filen Input.xmlinnehåller följande innehåll:
<p:StopService_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_Service" />
Parameteregenskaper
| Typ: | String |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
| Alias: | Väg |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | True |
| Värde från återstående argument: | False |
-Fragment
Anger ett avsnitt i instansen som ska uppdateras eller hämtas för den angivna åtgärden. Om du till exempel vill hämta status för en spooler-tjänst anger du -Fragment Status.
Parameteregenskaper
| Typ: | String |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-OptionSet
Skickar en uppsättning växlar till en tjänst för att ändra eller förfina typen av begäran. Dessa liknar växlar som används i kommandoradsgränssnitt eftersom de är tjänstspecifika. Valfritt antal alternativ kan anges.
I följande exempel visas syntaxen som skickar värdena 1, 2och 3 för parametrarna a, boch c:
-OptionSet @{a=1;b=2;c=3}
Parameteregenskaper
| Typ: | Hashtable |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
| Alias: | OS |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-Port
Anger den port som ska användas när klienten ansluter till WinRM-tjänsten. När transporten är HTTP är standardporten 80. När transporten är HTTPS är standardporten 443.
När du använder HTTPS som transport måste värdet för parametern ComputerName matcha serverns gemensamma certifikatnamn (CN). Om parametern SkipCNCheck anges som en del av parametern SessionOption behöver certifikatets gemensamma namn på servern inte matcha serverns värdnamn. Parametern SkipCNCheck ska endast användas för betrodda datorer.
Parameteregenskaper
| Typ: | Int32 |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
ComputerName
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-ResourceURI
Innehåller URI (Uniform Resource Identifier) för resursklassen eller instansen. URI:n används för att identifiera en specifik typ av resurs, till exempel diskar eller processer, på en dator.
En URI består av ett prefix och en sökväg till en resurs. Till exempel:
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_NumericSensor
Parameteregenskaper
| Typ: | Uri |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
| Alias: | ruri |
Parameteruppsättningar
(All)
| Position: | 0 |
| Obligatorisk: | True |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-SelectorSet
Anger en uppsättning värdepar som används för att välja specifika hanteringsresursinstanser. Parametern SelectorSet används när mer än en instans av resursen finns. Värdet för parametern SelectorSet måste vara en hash-tabell. I följande exempel visas hur du anger ett värde för den här parametern:
-SelectorSet @{Name="WinRM";ID="yyy"}
Parameteregenskaper
| Typ: | Hashtable |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
(All)
| Position: | 1 |
| Obligatorisk: | False |
| Värde från pipeline: | True |
| Värde från pipeline efter egenskapsnamn: | True |
| Värde från återstående argument: | False |
-SessionOption
Definierar en uppsättning utökade alternativ för den WS-Management sessionen. Ange ett SessionOption- objekt som du skapar med cmdleten New-WSManSessionOption. Mer information om tillgängliga alternativ finns i New-WSManSessionOption.
Parameteregenskaper
| Typ: | SessionOption |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
| Alias: | så |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-UseSSL
Anger att SSL-protokollet (Secure Sockets Layer) ska användas för att upprätta en anslutning till fjärrdatorn. Som standard används inte SSL.
WS-Management krypterar allt Windows PowerShell-innehåll som överförs via nätverket. Med parametern UseSSL kan du ange ytterligare skydd för HTTPS i stället för HTTP. Om SSL inte är tillgängligt på den port som används för anslutningen och du anger den här parametern misslyckas kommandot.
Parameteregenskaper
| Typ: | SwitchParameter |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
| Alias: | ssl |
Parameteruppsättningar
ComputerName
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | False |
| Värde från återstående argument: | False |
-ValueSet
Anger en hash-tabell som hjälper dig att ändra en hanteringsresurs. Du anger hanteringsresursen med parametern ResourceURI och parametern SelectorSet. Värdet för parametern ValueSet måste vara en hash-tabell.
Parameteregenskaper
| Typ: | Hashtable |
| Standardvärde: | None |
| Stöder jokertecken: | False |
| DontShow: | False |
Parameteruppsättningar
(All)
| Position: | Named |
| Obligatorisk: | False |
| Värde från pipeline: | False |
| Värde från pipeline efter egenskapsnamn: | True |
| Värde från återstående argument: | False |
CommonParameters
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.
Indata
None
Du kan inte skicka objekt till den här cmdleten.
Utdata
XmlElement
Den här cmdleten returnerar den uppdaterade WSMan-instansen som ett XmlElement--objekt.