Sdílet prostřednictvím


Test-WSMan

Testuje, jestli je služba WinRM spuštěná na místním nebo vzdáleném počítači.

Syntaxe

Test-WSMan
    [[-ComputerName] <String>]
    [-Authentication <AuthenticationMechanism>]
    [-Port <Int32>]
    [-UseSSL]
    [-ApplicationName <String>]
    [-Credential <PSCredential>]
    [-CertificateThumbprint <String>]
    [<CommonParameters>]

Description

Rutina Test-WSMan odešle identifikační požadavek, který určuje, jestli je služba WinRM spuštěná na místním nebo vzdáleném počítači. Pokud testovaný počítač spouští službu, zobrazí rutina schéma WS-Management identity, verzi protokolu, dodavatele produktu a verzi otestované služby.

Příklady

Příklad 1: Určení stavu služby WinRM

PS C:\> Test-WSMan
wsmid           : http://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd

ProtocolVersion : http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd

ProductVendor   : Microsoft Corporation

ProductVersion  : OS: 0.0.0 SP: 0.0 Stack: 2.0

Tento příkaz určuje, jestli je služba WinRM spuštěná v místním počítači nebo ve vzdáleném počítači.

Příklad 2: Určení stavu služby WinRM na vzdáleném počítači

PS C:\> Test-WSMan -ComputerName "server01"
wsmid           : http://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd

ProtocolVersion : http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd

ProductVendor   : Microsoft Corporation

ProductVersion  : OS: 0.0.0 SP: 0.0 Stack: 2.0

Tento příkaz určuje, jestli je služba WinRM spuštěná na počítači serveru01.

Příklad 3: Určení stavu služby WinRM a verze operačního systému

PS C:\> Test-WSMan -Authentication default
wsmid           : http://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd

ProtocolVersion : http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd

ProductVendor   : Microsoft Corporation

ProductVersion  : OS: 6.0.6001 SP: 1.0 Stack: 2.0

Tento příkaz testuje, jestli služba WS-Management (WinRM) běží v místním počítači pomocí ověřovacího parametru.

Použití ověřovacího parametru umožňuje Test-WSMan vrátit verzi operačního systému.

Příklad 4: Určení stavu služby WinRM a verze operačního systému na vzdáleném počítači

PS C:\> Test-WSMan -ComputerName "server01" -Authentication default
wsmid           : http://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd

ProtocolVersion : http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd

ProductVendor   : Microsoft Corporation

ProductVersion  : OS: 6.1.7021 SP: 0.0 Stack: 2.0

Tento příkaz testuje, zda služba WS-Management (WinRM) běží na počítači s názvem server01 pomocí ověřovacího parametru.

Použití ověřovacího parametru umožňuje Test-WSMan vrátit verzi operačního systému.

Parametry

-ApplicationName

Určuje název aplikace v připojení. Výchozí hodnota parametru ApplicationName je WSMAN. Úplný identifikátor vzdáleného koncového bodu je v následujícím formátu:

<přenosu>://<server>:<port>/<ApplicationName>

Příklad: http://server01:8080/WSMAN

Internetová informační služba (IIS), která hostuje relaci, předává požadavky s tímto koncovým bodem do zadané aplikace. Toto výchozí nastavení WSMAN je vhodné pro většinu použití. Tento parametr je navržený tak, aby se používal, pokud mnoho počítačů navazuje vzdálená připojení k jednomu počítači, na kterém běží Windows PowerShell. V tomto případě služba IIS hostuje webové služby pro správu (WS-Management) kvůli efektivitě.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Authentication

Určuje mechanismus ověřování, který se má použít na serveru. Přijatelné hodnoty pro tento parametr jsou:

  • Základní. Základní je schéma, ve kterém se uživatelské jméno a heslo odesílají na server nebo proxy server ve formátu prostého textu.
  • Výchozí. Použijte metodu ověřování implementovanou protokolem WS-Management. Toto je výchozí hodnota.
  • Trávit. Digest je schéma odpovědí na výzvy, které pro výzvu používá datový řetězec určený serverem.
  • Kerberos. Klientský počítač a server se vzájemně ověřují pomocí certifikátů Kerberos.
  • Vyjednávat. Negotiate je schéma odezvy výzvy, které vyjednává se serverem nebo proxy serverem, aby bylo možné určit schéma, které se má použít k ověřování. Tato hodnota parametru například umožňuje vyjednávání zjistit, jestli se používá protokol Kerberos nebo NTLM.
  • CredSSP. Použijte ověřování zprostředkovatele zabezpečení přihlašovacích údajů (CredSSP), které umožňuje delegování přihlašovacích údajů uživatele. Tato možnost je určená pro příkazy, které běží na jednom vzdáleném počítači, ale shromažďují data z jiných vzdálených počítačů nebo spouštějí další příkazy.

Upozornění: CredSSP deleguje přihlašovací údaje uživatele z místního počítače na vzdálený počítač. Tento postup zvyšuje riziko zabezpečení vzdálené operace. Pokud dojde k ohrožení zabezpečení vzdáleného počítače, lze při předání přihlašovacích údajů použít k řízení síťové relace.

Důležité: Pokud nezadáte parametr ověřování , odešle se požadavek Test-WSMan vzdálenému počítači anonymně bez použití ověřování. Pokud je požadavek proveden anonymně, nevrátí žádné informace, které jsou specifické pro verzi operačního systému. Místo toho tato rutina zobrazí hodnoty null pro verzi operačního systému a úroveň aktualizace Service Pack (operační systém: 0.0.0 SP: 0.0).

Typ:AuthenticationMechanism
Aliasy:auth, am
Přípustné hodnoty:None, Default, Digest, Negotiate, Basic, Kerberos, ClientCertificate, Credssp
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-CertificateThumbprint

Určuje certifikát digitálního veřejného klíče (X509) uživatelského účtu, který má oprávnění k provedení této akce. Zadejte kryptografický otisk certifikátu.

Certifikáty se používají při ověřování na základě klientských certifikátů. Mohou být mapovány pouze na místní uživatelské účty; nefungují s doménovými účty.

Pokud chcete získat kryptografický otisk certifikátu, použijte Get-Item nebo Get-ChildItem příkaz v jednotce Cert Windows PowerShellu:

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ComputerName

Určuje počítač, pro který má být spuštěna operace správy. Hodnota může být plně kvalifikovaný název domény, název NetBIOS nebo IP adresa. Použijte název místního počítače, použijte localhost nebo k určení místního počítače použijte tečku (.). Místní počítač je výchozí. Pokud je vzdálený počítač v jiné doméně než uživatel, musíte použít plně kvalifikovaný název domény. Do rutiny můžete zadat hodnotu tohoto parametru.

Typ:String
Aliasy:cn
Position:0
Default value:Localhost
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Credential

Určuje uživatelský účet, který má oprávnění k provedení této akce. Výchozí hodnota je aktuální uživatel. Zadejte uživatelské jméno, například User01, Domain01\User01 nebo User@Domain.com. Nebo zadejte objekt PSCredential, například objekt vrácený rutinou Get-Credential. Když zadáte uživatelské jméno, tato rutina vás vyzve k zadání hesla.

Typ:PSCredential
Aliasy:cred, c
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Port

Určuje port, který se má použít, když se klient připojí ke službě WinRM. Pokud je přenos HTTP, výchozí port je 80. Když je přenos HTTPS, výchozí port je 443.

Při použití PROTOKOLU HTTPS jako přenosu musí hodnota parametru ComputerName odpovídat běžnému názvu certifikátu (CN) serveru.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-UseSSL

Určuje, že protokol SSL (Secure Sockets Layer) slouží k navázání připojení ke vzdálenému počítači. Ve výchozím nastavení se ssl nepoužívá.

WS-Management šifruje veškerý obsah Windows PowerShellu přenášený přes síť. Parametr UseSSL umožňuje zadat další ochranu HTTPS místo protokolu HTTP. Pokud protokol SSL není k dispozici na portu, který se používá pro připojení, a zadáte tento parametr, příkaz selže.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

None

Tato rutina nepřijímá žádné vstupy.

Výstupy

None

Tato rutina negeneruje žádný výstupní objekt.

Poznámky

  • Rutina Test-WSMan dotazuje službu WinRM bez použití ověřování a nevrátí žádné informace specifické pro verzi operačního systému. Místo toho zobrazí hodnoty null pro verzi operačního systému a úroveň aktualizace Service Pack (operační systém: 0.0.0 SP: 0.0).