Get-WSManInstance
Geeft beheergegevens weer voor een resource-exemplaar dat is opgegeven door een resource-URI.
Syntax
Get-WSManInstance
[-ApplicationName <String>]
[-ComputerName <String>]
[-ConnectionURI <Uri>]
[-Dialect <Uri>]
[-Fragment <String>]
[-OptionSet <Hashtable>]
[-Port <Int32>]
[-ResourceURI] <Uri>
[-SelectorSet <Hashtable>]
[-SessionOption <SessionOption>]
[-UseSSL]
[-Credential <PSCredential>]
[-Authentication <AuthenticationMechanism>]
[-CertificateThumbprint <String>]
[<CommonParameters>]
Get-WSManInstance
[-ApplicationName <String>]
[-BasePropertiesOnly]
[-ComputerName <String>]
[-ConnectionURI <Uri>]
[-Dialect <Uri>]
[-Enumerate]
[-Filter <String>]
[-OptionSet <Hashtable>]
[-Port <Int32>]
[-Associations]
[-ResourceURI] <Uri>
[-ReturnType <String>]
[-SessionOption <SessionOption>]
[-Shallow]
[-UseSSL]
[-Credential <PSCredential>]
[-Authentication <AuthenticationMechanism>]
[-CertificateThumbprint <String>]
[<CommonParameters>]
Description
De Get-WSManInstance cmdlet haalt een exemplaar op van een beheerresource die is opgegeven door een URI (Uniform Resource Identifier). De informatie die wordt opgehaald, kan een complexe XML-gegevensset zijn, een object of een eenvoudige waarde. Deze cmdlet is hetzelfde als de standaardopdracht Web Services for Management (WS-Management).
Deze cmdlet maakt gebruik van de WS-Management verbindings-/transportlaag om informatie op te halen.
Voorbeelden
Voorbeeld 1: Alle informatie ophalen uit WMI
Get-WSManInstance -ResourceURI wmicimv2/win32_service -SelectorSet @{name="winrm"} -ComputerName "Server01"
Met deze opdracht wordt alle informatie geretourneerd die Windows Management Instrumentation (WMI) beschikbaar maakt over de WinRM-service op de externe server01-computer.
Voorbeeld 2: De status van de Spooler-service ophalen
Get-WSManInstance -ResourceURI wmicimv2/win32_service -SelectorSet @{name="spooler"} -Fragment Status -ComputerName "Server01"
Met deze opdracht wordt alleen de status van de Spooler-service op de externe server01-computer geretourneerd.
Voorbeeld 3: Eindpuntverwijzingen ophalen voor alle services
Get-WSManInstance -Enumerate -ResourceURI wmicimv2/win32_service -ReturnType EPR
Met deze opdracht worden eindpuntverwijzingen geretourneerd die overeenkomen met alle services op de lokale computer.
Voorbeeld 4: Services ophalen die voldoen aan opgegeven criteria
Get-WSManInstance -Enumerate -ResourceURI wmicimv2/* -Filter "select * from win32_service where StartMode = 'Auto' and State = 'Stopped'" -ComputerName "Server01"
Met deze opdracht worden alle services vermeld die voldoen aan de volgende criteria op de externe Server01-computer:
- Het opstarttype van de service is Automatisch.
- De service is gestopt.
Voorbeeld 5: Listenerconfiguratie ophalen die overeenkomt met criteria op de lokale computer
Get-WSManInstance -ResourceURI winrm/config/listener -SelectorSet @{Address="*";Transport="http"}
Met deze opdracht wordt de WS-Management listenerconfiguratie op de lokale computer weergegeven voor de listener die overeenkomt met de criteria in de selectorset.
Voorbeeld 6: Listenerconfiguratie ophalen die voldoet aan criteria op een externe computer
Get-WSManInstance -ResourceURI winrm/config/listener -SelectorSet @{Address="*";Transport="http"} -ComputerName "Server01"
Met deze opdracht wordt de WS-Management-listenerconfiguratie op de externe server01-computer weergegeven voor de listener die overeenkomt met de criteria in de selectorset.
Voorbeeld 7: Gekoppelde exemplaren ophalen die zijn gerelateerd aan een opgegeven exemplaar
Get-WSManInstance -Enumerate -Dialect Association -Filter "{Object=win32_service?name=winrm}" -ResourceURI wmicimv2/*
Met deze opdracht worden de gekoppelde exemplaren ophaalt die zijn gerelateerd aan het opgegeven exemplaar (winrm).
U moet het filter tussen aanhalingstekens plaatsen, zoals wordt weergegeven in het voorbeeld.
Voorbeeld 8: Koppelingsexemplaren ophalen die zijn gerelateerd aan een opgegeven instantie
Get-WSManInstance -Enumerate -Dialect Association -Associations -Filter "{Object=win32_service?name=winrm}" -ResourceURI wmicimv2/*
Met deze opdracht worden koppelingsexemplaren geretourneerd die zijn gerelateerd aan het opgegeven exemplaar (winrm). Omdat de dialectwaarde koppeling is en de parameter Koppelingen wordt gebruikt, retourneert deze opdracht koppelingsexemplaren, niet gekoppelde exemplaren.
U moet het filter tussen aanhalingstekens plaatsen, zoals wordt weergegeven in het voorbeeld.
Parameters
Hiermee geeft u de naam van de toepassing in de verbinding. De standaardwaarde van de parameter ApplicationName is WSMAN. De volledige id voor het externe eindpunt heeft de volgende indeling:
<transport>://<server>:<port>/<ApplicationName>
Bijvoorbeeld: http://server01:8080/WSMAN
Internet Information Services (IIS), die als host fungeert voor de sessie, stuurt aanvragen met dit eindpunt door naar de opgegeven toepassing. Deze standaardinstelling van WSMAN is geschikt voor de meeste toepassingen. Deze parameter is ontworpen om te worden gebruikt als veel computers externe verbindingen tot stand brengen met één computer waarop PowerShell wordt uitgevoerd. In dit geval host IIS-hosts WS-Management voor efficiëntie.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Geeft aan dat deze cmdlet koppelingsexemplaren ophaalt, niet gekoppelde exemplaren. U kunt deze parameter alleen gebruiken als de dialectparameter een waarde van koppeling heeft.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Hiermee geeft u het verificatiemechanisme op dat moet worden gebruikt op de server. De aanvaardbare waarden voor deze parameter zijn:
Basic- Basic is een schema waarin de gebruikersnaam en het wachtwoord in duidelijke tekst naar de server of proxy worden verzonden.Default- Gebruik de verificatiemethode die is geïmplementeerd door het WS-Management protocol. Dit is de standaardinstelling.Digest- Samenvatting is een challenge-response-schema dat gebruikmaakt van een door de server opgegeven gegevensreeks voor de uitdaging.Kerberos- De clientcomputer en de server verifiëren elkaar wederzijds met behulp van Kerberos-certificaten.Negotiate- Onderhandelen is een challenge-response-schema dat onderhandelt met de server of proxy om het schema te bepalen dat moet worden gebruikt voor verificatie. Met deze parameterwaarde kan bijvoorbeeld worden onderhandeld of het Kerberos-protocol of NTLM wordt gebruikt.CredSSP- Verificatie van referentiebeveiligingsondersteuningsprovider (CredSSP) gebruiken, waarmee de gebruiker referenties kan delegeren. Deze optie is ontworpen voor opdrachten die worden uitgevoerd op één externe computer, maar gegevens verzamelen van of aanvullende opdrachten uitvoeren op andere externe computers.
Waarschuwing
CredSSP delegeert de gebruikersreferenties van de lokale computer naar een externe computer. Deze praktijk verhoogt het beveiligingsrisico van de externe bewerking. Als de externe computer is gecompromitteerd, kunnen de referenties worden gebruikt om de netwerksessie te beheren wanneer er referenties aan worden doorgegeven.
| Type: | Microsoft.WSMan.Management.AuthenticationMechanism |
| Aliases: | auth, am |
| Accepted values: | None, Default, Digest, Negotiate, Basic, Kerberos, ClientCertificate, Credssp |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Geeft aan dat deze cmdlet alleen de eigenschappen opsommen die deel uitmaken van de basisklasse die is opgegeven door de resourceURI-parameter . Deze parameter heeft geen effect als de parameter Ondiep is opgegeven.
| Type: | SwitchParameter |
| Aliases: | UBPO, Base |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Hiermee geeft u het certificaat van de digitale openbare sleutel (X509) van een gebruikersaccount dat gemachtigd is om deze actie uit te voeren. Voer de vingerafdruk van het certificaat in.
Certificaten worden gebruikt in verificatie op basis van clientcertificaten. Ze kunnen alleen worden toegewezen aan lokale gebruikersaccounts; ze werken niet met domeinaccounts.
Als u een vingerafdruk van een certificaat wilt ophalen, gebruikt u de Get-Item of Get-ChildItem opdracht in het PowerShell Cert: station.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Hiermee geeft u de computer waarmee de beheerbewerking moet worden uitgevoerd. De waarde kan een volledig gekwalificeerde domeinnaam, een NetBIOS-naam of een IP-adres zijn. Gebruik de naam van de lokale computer, gebruik localhost of gebruik een punt (.) om de lokale computer op te geven. De lokale computer is de standaardinstelling. Wanneer de externe computer zich in een ander domein bevindt dan de gebruiker, moet u een volledig gekwalificeerde domeinnaam gebruiken. U kunt een waarde voor deze parameter doorsluisen naar de cmdlet.
| Type: | String |
| Aliases: | CN |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Hiermee geeft u het verbindingseindpunt op. De indeling van deze tekenreeks is als volgt:
<Transport>://<Server>:<Port>/<ApplicationName>
De volgende tekenreeks is een correct opgemaakte waarde voor deze parameter:
http://Server01:8080/WSMAN
De URI moet volledig gekwalificeerd zijn.
| Type: | Uri |
| Aliases: | CURI, CU |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Hiermee geeft u een gebruikersaccount op dat gemachtigd is om deze actie uit te voeren. Standaard is dit de huidige gebruiker. Typ een gebruikersnaam, zoals User01, Domain01\User01 of User@Domain.com. U kunt ook een PSCredential-object invoeren, zoals een object dat wordt geretourneerd door de Get-Credential cmdlet. Wanneer u een gebruikersnaam typt, wordt u met deze cmdlet gevraagd om een wachtwoord.
| Type: | PSCredential |
| Aliases: | cred, c |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Hiermee geeft u het dialect te gebruiken in het filterpredicaat. Dit kan elk dialect zijn dat wordt ondersteund door de externe service. De volgende aliassen kunnen worden gebruikt voor de dialect-URI:
WQL-http://schemas.microsoft.com/wbem/wsman/1/WQL- Selector -
http://schemas.microsoft.com/wbem/wsman/1/wsman/SelectorFilter - Koppeling -
http://schemas.dmtf.org/wbem/wsman/1/cimbinding/associationFilter
| Type: | Uri |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Geeft aan dat met deze cmdlet alle exemplaren van een beheerresource worden geretourneerd.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Hiermee geeft u de filterexpressie voor de opsomming. Als u deze parameter opgeeft, moet u ook Dialect opgeven.
De geldige waarden van deze parameter zijn afhankelijk van het dialect dat is opgegeven in Dialect. Als Dialect bijvoorbeeld WQL is, moet de filterparameter een tekenreeks bevatten en moet de tekenreeks een geldige WQL-query bevatten, zoals de volgende query:
"Select * from Win32_Service where State != Running"
Als Dialect een koppeling is, moet het filter een tekenreeks bevatten en moet de tekenreeks een geldig filter bevatten, zoals het volgende filter:
-filter:Object=EPR\[;AssociationClassName=AssocClassName\]\[;ResultClassName=ClassName\]\[;Role=RefPropertyName\]\[;ResultRole=RefPropertyName\]}
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Hiermee geeft u een sectie in het exemplaar op dat moet worden bijgewerkt of opgehaald voor de opgegeven bewerking. Als u bijvoorbeeld de status van een spooler-service wilt ophalen, geeft u het volgende op:
-Fragment Status
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Hiermee geeft u een set switches naar een service om de aard van de aanvraag te wijzigen of te verfijnen. Deze lijken op schakelopties die worden gebruikt in opdrachtregelshells, omdat ze servicespecifiek zijn. Er kan een willekeurig aantal opties worden opgegeven.
In het volgende voorbeeld ziet u de syntaxis die de waarden 1, 2 en 3 doorgeeft voor de parameters a, b en c:
-OptionSet @{a=1;b=2;c=3}
| Type: | Hashtable |
| Aliases: | OS |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Hiermee geeft u de poort op die moet worden gebruikt wanneer de client verbinding maakt met de WinRM-service. Wanneer het transport HTTP is, is de standaardpoort 80. Wanneer het transport HTTPS is, is de standaardpoort 443.
Wanneer u HTTPS als transport gebruikt, moet de waarde van de parameter ComputerName overeenkomen met de algemene naam (CN) van de servercertificaat. Als de parameter SkipCNCheck echter is opgegeven als onderdeel van de parameter SessionOption , hoeft de algemene naam van het certificaat van de server niet overeen te komen met de hostnaam van de server. De parameter SkipCNCheck mag alleen worden gebruikt voor vertrouwde computers.
| Type: | Int32 |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Hiermee geeft u de URI van de resourceklasse of het exemplaar op. De URI identificeert een specifiek type resource, zoals schijven of processen, op een computer.
Een URI bestaat uit een voorvoegsel en een pad van een resource. Bijvoorbeeld:
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_NumericSensor
| Type: | Uri |
| Aliases: | RURI |
| Position: | 0 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Hiermee geeft u het type gegevens op dat moet worden geretourneerd. De aanvaardbare waarden voor deze parameter zijn:
ObjectEPRObjectAndEPR
De standaardwaarde is Object.
Als u deze parameter opgeeft of niet opgeeft, retourneert Object deze cmdlet alleen objecten. Als u eindpuntverwijzing (EPR) opgeeft, retourneert deze cmdlet alleen de eindpuntverwijzingen van de objecten.
Eindpuntverwijzingen bevatten informatie over de resource-URI en de selectors voor het exemplaar.
Als u opgeeft, retourneert ObjectAndEPRdeze cmdlet zowel het object als de bijbehorende eindpuntverwijzingen.
| Type: | String |
| Aliases: | RT |
| Accepted values: | object, epr, objectandepr |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Hiermee geeft u een set waardeparen op die worden gebruikt om bepaalde beheerresource-exemplaren te selecteren. De parameter SelectorSet wordt gebruikt wanneer er meer dan één exemplaar van de resource bestaat. De waarde van de parameter SelectorSet moet een hash-tabel zijn.
In het volgende voorbeeld ziet u hoe u een waarde voor deze parameter invoert:
-SelectorSet @{Name="WinRM";ID="yyy"}
| Type: | Hashtable |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Hiermee geeft u uitgebreide opties voor de WS-Management sessie.
Voer een SessionOption-object in dat u maakt met behulp van de New-WSManSessionOption cmdlet.
Typ voor meer informatie over de beschikbare Get-Help New-WSManSessionOptionopties.
| Type: | Microsoft.WSMan.Management.SessionOption |
| Aliases: | SO |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Geeft aan dat deze cmdlet alleen exemplaren retourneert van de basisklasse die is opgegeven in de resource-URI. Als u deze parameter niet opgeeft, retourneert deze cmdlet exemplaren van de basisklasse die is opgegeven in de URI en in alle afgeleide klassen.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Hiermee geeft u op dat het SSL-protocol (Secure Sockets Layer) wordt gebruikt om een verbinding met de externe computer tot stand te brengen. Standaard wordt SSL niet gebruikt.
WS-Management alle Windows PowerShell inhoud versleutelt die via het netwerk wordt verzonden. Met de parameter UseSSL kunt u de extra beveiliging van HTTPS opgeven in plaats van HTTP. Als SSL niet beschikbaar is op de poort die wordt gebruikt voor de verbinding en u deze parameter opgeeft, mislukt de opdracht.
| Type: | SwitchParameter |
| Aliases: | SSL |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Invoerwaarden
None
Met deze opdracht worden geen invoer geaccepteerd.
Uitvoerwaarden
Met deze cmdlet wordt een XMLElement-object gegenereerd.
Verwante koppelingen
Feedback
Feedback verzenden en weergeven voor