about_WSMan_Provider
Szolgáltató neve
WSMan
Meghajtók
WSMan:
Rövid leírás
Hozzáférést biztosít a Web Services for Management (WS-Management) konfigurációs adataihoz.
Részletes leírás
Ezek az információk csak a Windows rendszeren futó PowerShellre vonatkoznak.
A PowerShell WSMan-szolgáltatója lehetővé teszi a WS-Management konfigurációs adatainak hozzáadását, módosítását, törlését és törlését helyi vagy távoli számítógépeken.
A WSMan-szolgáltató a WS-Management konfigurációs beállítások logikai csoportosításának megfelelő címtárstruktúrával rendelkező PowerShell-meghajtót tesz elérhetővé. Ezeket a csoportosításokat tárolóknak nevezzük.
A Windows PowerShell 3.0-tól kezdve a WSMan-szolgáltató frissült, hogy támogassa a munkamenet-konfigurációk új tulajdonságait, például az OutputBufferingMode-t. A munkamenet-konfigurációk elemekként jelennek meg a WSMan:
meghajtó beépülő modulkönyvtárában, a tulajdonságok pedig elemekként jelennek meg az egyes munkamenet-konfigurációkban.
A WSMan-szolgáltató az alábbi parancsmagokat támogatja, amelyekről ebben a cikkben szó van.
Feljegyzés
A meghajtó parancsaival WSMan:
módosíthatja az új tulajdonságok értékeit. A PowerShell 2.0-s meghajtóját azonban nem használhatja WSMan:
a Windows PowerShell 3.0-ban bevezetett tulajdonságok módosításához.
Bár nem jön létre hiba, a parancsok nem hatékonyak A beállítások módosításához használja a WSMan meghajtót a Windows PowerShell 3.0-ban.
A WSMan: Drive szervezése
Ügyfél: A WS-Management ügyfél különböző aspektusait konfigurálhatja. A konfigurációs adatokat a beállításjegyzék tárolja.
Szolgáltatás: A WS-Management szolgáltatás különböző aspektusait konfigurálhatja. A konfigurációs adatokat a beállításjegyzék tárolja.
Feljegyzés
A szolgáltatáskonfigurációt néha kiszolgálókonfigurációnak is nevezik.
Shell: A WS-Management rendszerhéj különböző aspektusait konfigurálhatja, például a távoli rendszerhéj-hozzáférés engedélyezésének beállítását (AllowRemoteShellAccess) és az egyidejűleg engedélyezett felhasználók maximális számát (MaxConcurrentUsers).
Figyelő: Létrehozhat és konfigurálhat figyelőt. A figyelő egy olyan felügyeleti szolgáltatás, amely implementálja a WS-Management protokollt az üzenetek küldéséhez és fogadásához.
Beépülő modul: A beépülő modulokat a WS-Management szolgáltatás tölti be és használja különböző funkciók biztosítására. A PowerShell alapértelmezés szerint három beépülő modult biztosít:
- Az Eseménytovábbítás beépülő modul.
- A Microsoft.PowerShell beépülő modul.
- A Windows Management Instrumentation (WMI) szolgáltató beépülő modulja. Ez a három beépülő modul támogatja az eseménytovábbítást, a konfigurációt és a WMI-hozzáférést.
ClientCertificate: Létrehozhat és konfigurálhat ügyféltanúsítványt. Az ügyféltanúsítvány akkor használatos, ha a WS-Management ügyfél tanúsítványhitelesítés használatára van konfigurálva.
A WSMan-szolgáltató címtárhierarchiája
A helyi számítógép WSMan-szolgáltatójának címtárhierarchiája a következő.
WSMan:\localhost
--- Client
--- Service
--- Shell
--- Listener
------ <Specific_Listener>
--- Plugin
------ Event Forwarding Plugin
--------- InitializationParameters
--------- Resources
------------ Security
------ Microsoft.Powershell
--------- InitializationParameters
--------- Resources
------------ Security
------ WMI Provider
--------- InitializationParameters
--------- Resources
------------ Security
--- ClientCertificate
A távoli számítógépek WSMan-szolgáltatójának címtárhierarchiája megegyezik a helyi számítógépével. A távoli számítógép konfigurációs beállításainak eléréséhez azonban kapcsolatot kell létesítenie a távoli számítógéppel a Csatlakozás-WSMan használatával. Miután létrejött egy kapcsolat egy távoli számítógéppel, megjelenik a távoli számítógép neve a szolgáltatóban.
WSMan:\<Remote_Computer_Name>
A WSMan: Meghajtó navigálása
Ez a parancs a Set-Location
parancsmaggal módosítja az aktuális helyet a WSMan:
meghajtóra.
Set-Location WSMan:
Fájlrendszer-meghajtóra való visszatéréshez írja be a meghajtó nevét. Írja be például a szöveget.
Set-Location C:
Navigálás távoli rendszertároló helyre
Ez a parancs a Set-Location
parancs használatával az aktuális helyet a távoli rendszertároló helyének gyökérhelyére módosítja. Használjon fordított perjelet \
vagy perjelet /
a WSMan:
meghajtó szintjének jelzéséhez.
Set-Location -Path WSMan:\SERVER01
Feljegyzés
A fenti parancs feltételezi, hogy már létezik kapcsolat a távoli rendszerrel.
A WSMan: Meghajtó tartalmának megjelenítése
Ez a parancs a Get-Childitem
parancsmaggal jeleníti meg a WS-Management tárolókat a Localhost-tároló helyén.
Get-ChildItem -path WSMan:\Localhost
Ha a WSMan:
meghajtón van, kihagyhatja a meghajtó nevét.
Ez a parancs a Get-Childitem
parancsmaggal jeleníti meg a WS-Management tárolókat a távoli számítógép "Standard kiadás RVER01" tárolóhelyén.
Get-ChildItem -path WSMan:\SERVER01
Feljegyzés
A fenti parancs feltételezi, hogy már létezik kapcsolat a távoli rendszerrel.
A WSMAN: meghajtó elemeinek értékének beállítása
A parancsmaggal módosíthatja a Set-Item
WSMAN
meghajtó konfigurációs beállításait. Az alábbi példa a TrustedHosts értéket úgy állítja be, hogy az "contoso.com" utótaggal fogadja el az összes gazdagépet.
# You do not need to specify the -Path parameter name when using Set-Item.
PS WSMAN:\localhost\Client> Set-Item .\TrustedHosts -Value "*.contoso.com"
A Set-Item
parancsmag egy további paramétert -Concatenate
támogat, amely módosítás helyett hozzáfűz egy értéket. Az alábbi példa egy új "*.domain2.com" értéket fűz a régi értékhez, amely a következő helyen található: TrustedHost:
Set-Item WSMAN:\localhost\Client\TrustedHosts *.domain2.com -Concatenate
Elemek létrehozása a WSMAN: meghajtóban
Új figyelő létrehozása
A New-Item
parancsmag egy szolgáltatói meghajtón belül hoz létre elemeket. Minden szolgáltató különböző elemtípusokkal rendelkezik, amelyeket létrehozhat. WSMAN:
A meghajtón létrehozhat olyan figyelőket, amelyeket úgy konfigurál, hogy távoli kéréseket fogadjon és válaszoljon. Az alábbi parancs létrehoz egy új HTTP-figyelőt a New-Item
parancsmag használatával.
New-Item -Path WSMan:\localhost\Listener -Address * -Transport HTTP -force
Új beépülő modul létrehozása
Ez a parancs létrehoz (regisztrál) egy beépülő modult a WS-Management szolgáltatáshoz.
New-Item -Path WSMan:\localhost\Plugin `
-Plugin TestPlugin `
-FileName %systemroot%\system32\WsmWmiPl.dll `
-Resource http://schemas.dmtf.org/wbem/wscim/2/cim-schema `
-SDKVersion 1 `
-Capability "Get","Put","Invoke","Enumerate" `
-XMLRenderingType text
Új erőforrás-bejegyzés létrehozása
Ez a parancs létrehoz egy erőforrás-bejegyzést egy TestPlugin Resources könyvtárában. Ez a parancs feltételezi, hogy egy TestPlugin egy külön paranccsal lett létrehozva.
New-Item -Path WSMan:\localhost\Plugin\TestPlugin\Resources `
-ResourceUri http://schemas.dmtf.org/wbem/wscim/3/cim-schema `
-Capability "Enumerate"
Új biztonsági bejegyzés létrehozása egy erőforráshoz
Ez a parancs létrehoz egy biztonsági bejegyzést a Resource_5967683 (egy adott erőforrás) biztonsági könyvtárában. Ez a parancs feltételezi, hogy az erőforrás-bejegyzés egy külön paranccsal lett létrehozva.
$path = "WSMan:\localhost\Plugin\TestPlugin\Resources\Resource_5967683"
New-Item -Path $path\Security `
-Sddl "O:NSG:BAD:P(A;;GA;;;BA)S:P(AU;FA;GA;;;WD)(AU;SA;GWGX;;;WD)"
Új ügyféltanúsítvány létrehozása
Ez a parancs létrehoz egy ClientCertificate bejegyzést, amelyet a WS-Management-ügyfél használhat. Az új ClientCertificate a ClientCertificate könyvtárban "ClientCertificate_1234567890" néven jelenik meg. Az összes paraméter kötelező. A kiállítónak a kiállítói tanúsítvány ujjlenyomatának kell lennie.
$cred = Get-Credential
New-Item -Path WSMan:\localhost\ClientCertificate `
-Issuer 1b3fd224d66c6413fe20d21e38b304226d192dfe `
-URI wmicimv2/* `
-Credential $cred;
Új inicializálási paraméter létrehozása
Ez a parancs létrehoz egy "testparametername" nevű inicializálási paramétert az "InitializationParameters" könyvtárban. Ez a parancs feltételezi, hogy a "TestPlugin" egy külön paranccsal lett létrehozva.
New-Item -Path WSMan:\localhost\Plugin\TestPlugin\InitializationParameters `
-ParamName testparametername `
-ParamValue testparametervalue
Dinamikus paraméterek
A dinamikus paraméterek olyan parancsmagparaméterek, amelyeket egy PowerShell-szolgáltató ad hozzá, és csak akkor érhetők el, ha a parancsmagot a szolgáltató által engedélyezett meghajtón használják.
Címsztring <>
Azt a címet adja meg, amelyhez a figyelőt létrehozták. Az érték a következők egyike lehet:
- A "*" literál sztring. (A helyettesítő karakter (
*
) hatására a parancs az összes hálózati adapter összes IP-címét megköti.) - Az "IP:" literál sztring, amelyet egy érvényes IP-cím követ IPv4 pontozott decimális vagy IPv6 klónozott hexadecimális formátumban.
- A "MAC:" literál sztring, majd egy adapter MAC-címe. Például: MAC:32-a3-58-90-be-cc.
Feljegyzés
A Cím érték a figyelő létrehozásakor van beállítva.
Támogatott parancsmagok
<Képesség számbavétele>
A beépülő modulok használatakor ez a paraméter egy olyan műveletet határoz meg, amely támogatott ezen az egységes erőforrás-azonosítón (URI). Minden olyan művelettípushoz, amelyet az URI támogat, létre kell hoznia egy bejegyzést. Ha a művelet támogatja, bármely érvényes attribútumot megadhat egy adott művelethez.
Ezek az attribútumok közé tartozik a SupportsFiltering és a SupportsFragment.
- Létrehozás: A létrehozási műveletek támogatottak az URI-n.
- A SupportFragment attribútumot akkor használja a rendszer, ha a Létrehozás művelet támogatja a koncepciót.
- A SupportFiltering attribútum nem érvényes a létrehozási műveletekhez, ezért "False" (Hamis) értékre kell állítani.
Feljegyzés
Ez a művelet nem érvényes URI-ra, ha a Shell-műveletek is támogatottak.
- Törlés: A törlési műveletek támogatottak az URI-n.
- A SupportFragment attribútumot akkor használja a rendszer, ha a Törlés művelet támogatja a koncepciót.
- A SupportFiltering attribútum érvénytelen a Törlési műveletekhez, ezért "False" (Hamis) értékre kell állítani.
Feljegyzés
Ez a művelet nem érvényes URI-ra, ha a Shell-műveletek is támogatottak.
- Enumerate: Az enumerátumi műveletek támogatottak az URI-n.
- A SupportFragment attribútum nem támogatott az Enumerate műveletek esetében, ezért False (Hamis) értékre kell állítani.
- A SupportFiltering attribútum érvényes, és ha a beépülő modul támogatja a szűrést, ennek az attribútumnak "True" (Igaz) értékre kell állítania.
Feljegyzés
Ez a művelet nem érvényes URI-ra, ha a Shell-műveletek is támogatottak.
- Get: A get operations támogatott az URI-n.
- A SupportFragment attribútum akkor használatos, ha a Get művelet támogatja a koncepciót.
- A SupportFiltering attribútum nem érvényes a Get műveletekhez, ezért "False" (Hamis) értékre kell állítani.
Feljegyzés
Ez a művelet nem érvényes URI-ra, ha a Shell-műveletek is támogatottak.
- Meghívás: A meghívási műveletek támogatottak az URI-n.
- A SupportFragment attribútum nem támogatott a meghívási műveletekhez, ezért False (Hamis) értékre kell állítani.
- A SupportFiltering attribútum érvénytelen, ezért "False" (Hamis) értékre kell állítani.
Feljegyzés
Ez a művelet nem érvényes URI-ra, ha a Shell-műveletek is támogatottak.
- Put: A put műveletek támogatottak az URI-n.
- A SupportFragment attribútum akkor használatos, ha a Put művelet támogatja a koncepciót.
- A SupportFiltering attribútum nem érvényes a Put műveletekhez, ezért "False" (Hamis) értékre kell állítani.
Feljegyzés
Ez a művelet nem érvényes URI-ra, ha a Shell-műveletek is támogatottak.
- Feliratkozás: A feliratkozási műveletek támogatottak az URI-n.
- A SupportFragment attribútum nem támogatott a feliratkozási műveletekhez, ezért False (Hamis) értékre kell állítani.
- A SupportFiltering attribútum nem érvényes a Feliratkozási műveletekhez, ezért "False" (Hamis) értékre kell állítani.
Feljegyzés
Ez a művelet nem érvényes URI-ra, ha a Shell-műveletek is támogatottak.
- Shell: A rendszerhéjműveletek támogatottak az URI-n.
- A SupportFragment attribútum nem támogatott a Shell-műveletek esetében, ezért "False" (Hamis) értékre kell állítani.
- A SupportFiltering attribútum nem érvényes a Shell-műveletekhez, ezért "False" (Hamis) értékre kell állítani.
Feljegyzés
Ez a művelet nem érvényes URI-ra, ha bármely más művelet is támogatott.
Feljegyzés
Ha egy Shell-művelet URI-hoz van konfigurálva, a Rendszerhéjak kezelése érdekében a Rendszerhéjak kezelése a WS-Management (WinRM) szolgáltatáson belül történik. Emiatt a beépülő modul nem tudja kezelni a műveleteket.
Támogatott parancsmagok
CertificateThumbprint sztring <>
A szolgáltatástanúsítvány ujjlenyomatát adja meg.
Ez az érték a tanúsítvány Ujjlenyomat mezőjében szereplő kétjegyű hexadecimális értékek sztringje. Megadja egy olyan felhasználói fiók digitális nyilvános kulcsú tanúsítványát (X509), amely jogosult a művelet végrehajtására. A tanúsítványok az ügyféltanúsítvány-alapú hitelesítésben használatosak. Ezek csak helyi felhasználói fiókokra képezhetők le, és nem működnek tartományi fiókokkal. Tanúsítvány ujjlenyomatának lekéréséhez használja a Get-Item
Get-ChildItem
PowerShell-meghajtó Cert:
parancsmagjait.
Támogatott parancsmagok
<Engedélyezett logikai érték>
Megadja, hogy a figyelő engedélyezve van-e vagy le van-e tiltva. Az alapértelmezett érték Igaz.
Támogatott parancsmagok
FileName (beépülő modul) <sztring>
Megadja a műveleti beépülő modul fájlnevét. Az ebben a bejegyzésben szereplő környezeti változók a kérések fogadásakor ki lesznek bontva a felhasználók környezetében. Mivel minden felhasználó rendelkezhet ugyanannak a környezeti változónak egy másik verziójával, minden felhasználónak más beépülő modulja lehet. Ez a bejegyzés nem lehet üres, és érvényes beépülő modulra kell mutatnia.
Támogatott parancsmagok
HostName sztring <>
Megadja annak a számítógépnek a gazdagépnevét, amelyen a WS-Management (WinRM) szolgáltatás fut.
Az értéknek teljes tartománynévnek, IPv4 vagy IPv6 literális sztringnek vagy helyettesítő karakternek kell lennie.
Támogatott parancsmagok
Kiállítói <sztring>
A tanúsítványt kiállító hitelesítésszolgáltató nevét adja meg.
Támogatott parancsmagok
A beépülő modul <> WS-Management beépülő moduljai natív dinamikus csatolási kódtárak (DLL-ek)
A beépülő modul a WS-Management funkcióinak bővítéséhez és bővítéséhez. A WSW-Management beépülő modul API olyan funkciókat biztosít, amelyek lehetővé teszik, hogy a felhasználó beépülő modulokat írjon bizonyos API-k támogatott erőforrás-URI-khoz és műveletekhez való implementálásával. Miután a beépülő modulok a WS-Management (WinRM) szolgáltatáshoz vagy az Internet Information Serviceshez (IIS) lettek konfigurálva, a beépülő modulok a WS-Management gazdagépre vagy az IIS-gazdagépre töltődnek be. A távoli kéréseket a rendszer ezekre a beépülő modulok belépési pontjaira irányítja a műveletek végrehajtásához.
Támogatott parancsmagok
Port <aláíratlan rövid egész szám>
Azt a TCP-portot adja meg, amelyhez a figyelő létrejön. Bármilyen értéket megadhat 1 és 65535 között.
Támogatott parancsmagok
Erőforrás-sztring <>
Olyan végpontot ad meg, amely a felügyeleti művelet vagy érték eltérő típusát jelöli. Egy szolgáltatás egy vagy több erőforrást tesz elérhetővé, és egyes erőforrások több példányt is tartalmazhatnak. A felügyeleti erőforrás hasonlít egy WMI-osztályhoz vagy egy adatbázistáblához, a példányok pedig az osztály egy példányához vagy a tábla egy sorához. A Win32_LogicalDisk osztály például egy erőforrást jelöl. Win32_LogicalDisk="C:\\"
az erőforrás egy adott példánya.
Az egységes erőforrás-azonosító (URI) egy előtagot és egy erőforrás elérési útját tartalmazza. Példa:
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_NumericSensor
Támogatott parancsmagok
Erőforrás-sztring <>
Megadja az egységes erőforrás-azonosítót (URI), amely egy adott típusú erőforrást( például lemezt vagy folyamatot) azonosít a számítógépen.
Az URI egy előtagból és egy erőforrás elérési útból áll. Példa:
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk
http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_NumericSensor
Támogatott parancsmagok
SDKVersion sztring <>
A WS-Management beépülő modul SDK-jának verzióját adja meg. Az egyetlen érvényes érték az 1.
Támogatott parancsmagok
Tárgysztring <>
A tanúsítvány által azonosított entitást adja meg.
Támogatott parancsmagok
Átviteli <sztring>
Megadja a WS-Management protokoll kéréseinek és válaszainak küldéséhez és fogadásához használandó átvitelt. Az értéknek HTTP-nek vagy HTTPS-nek kell lennie.
Megjegyzés: Az átviteli érték a figyelő létrehozásakor van beállítva.
Támogatott parancsmagok
URI-sztring <>
Az Sddl paraméter értéke alapján azonosítja azt az URI-t, amelyhez a hozzáférés engedélyezve van.
Támogatott parancsmagok
URL-címelőtag sztringje <>
EGY URL-előtag, amelyen HTTP- vagy HTTPS-kéréseket fogad el. Ez a sztring csak a karaktereket [a-z]
, [A-Z]
, [9-0]
aláhúzásjelet (_
) és fordított perjelet (/
) tartalmazza. A sztring nem kezdődhet fordított perjellel (/
). Ha például a számítógép neve "SampleComputer", a WS-Management ügyfél a célcímben adja meg http://SampleMachine/URLPrefix
.
Támogatott parancsmagok
Értéksztring <>
Megadja az inicializálási paraméter értékét, amely egy beépülő modulspecifikus érték, amely a konfigurációs beállítások megadására szolgál.
Támogatott parancsmagok
XMLRenderingType karakterlánc <>
Azt a formátumot adja meg, amelyben az XML-t a beépülő modulok a WSMAN_DATA objektumon keresztül továbbítják. Az alábbi értékek érvényesek:
- Szöveg: A bejövő XML-adatok egy WSMAN_DATA_TYPE_TEXT struktúrában találhatók, amely az XML-t PCWSTR memóriapufferként jelöli.
- XMLReader: A bejövő XML-adatok egy WSMAN_DATA_TYPE_WS_XML_READER struktúrában találhatók, amely az XML-t XmlReader-objektumként jelöli, amely a "WebServices.h" fejlécfájlban van definiálva.
Támogatott parancsmagok
A folyamat használata
A szolgáltatói parancsmagok elfogadják a folyamatbemenetet. A folyamat használatával egyszerűsítheti a feladatokat, ha szolgáltatói adatokat küld egy parancsmagból egy másik szolgáltatói parancsmagnak. A folyamat szolgáltatói parancsmagokkal való használatával kapcsolatos további információkért tekintse meg a cikkben található parancsmag-hivatkozásokat.
Segítség kérése
A Windows PowerShell 3.0-tól kezdve testre szabott súgótémaköröket kaphat a szolgáltatói parancsmagokhoz, amelyek ismertetik, hogyan viselkednek ezek a parancsmagok a fájlrendszer-meghajtókon.
A fájlrendszer-meghajtóra szabott súgótémakörök lekéréséhez futtasson egy Get-Help parancsot egy fájlrendszer-meghajtón, vagy a -Path
Get-Help paraméterrel adjon meg egy fájlrendszer-meghajtót.
Get-Help Get-ChildItem
Get-Help Get-ChildItem -Path wsman: