Erőforrás URI-k
Az erőforrás URI- a WS-Management protokollt megvalósító felügyeleti szolgáltatások által használt különböző típusú felügyeleti művelet vagy érték azonosítója. A felügyeleti érték lehet a számítógép hőmérséklete. Egy felügyeleti művelet például egy leállított szolgáltatás indítása vagy egy lemezkötet felhasználói kvótájának beállítása.
Erőforrás URI formátuma
Az URI egy előtagból és egy erőforrás elérési útból áll, ahogyan az alábbi példában látható:
"http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDisk"
Ez a sémaspecifikáció azt jelzi, hogy az URI a hivatalos WS-Management protokoll 1- es verzióján alapul, és hogy az erőforrás egy Win32_LogicalDisk a WMI-adattár "root\cimv2" névterében. Az URI-előtagok sémaspecifikációt tartalmaznak, például "schemas.microsoft.com/wbem/wsman/1/wmi" és egy adott típusú erőforrást, például Win32_LogicalDisk. A WMI-osztály egy adott példányának azonosításáról további információt Windows Remote Management és WMIcímű témakörben talál.
További információ: URI-előtagok.
Erőforrás-URI-k típusai
Bár Windows Management Instrumentation (WMI) a Windows-alapú operációs rendszerek felügyeleti adatainak elsődleges forrása, más felügyeleti sémák is léteznek.
Az alábbi lista a Windows Remote Management által használt erőforrás-URI-k számos típusát ismerteti:
WMI URI-k
Ez az URI-csoport egy Common Information Model osztály elérési útját jelöli, amely tartalmazza a névteret és az osztályt.
A WMI URI-k az alábbiakban használhatók:
- munkamenet- metódusok
- IWSManSession metódusok
- WSMan.CreateResourceLocator vagy IWSMan.CreateResourceLocator metódusok
- ResourceLocator vagy IWSManResourceLocator metódusok
IPMI URI-k
Ez az URI-csoport a CIM 2.9-es verzióján alapuló iparági szabványos URI-kat képvisel. Az IPMI-URI-k használhatók munkamenet metódusokban, Get, Put, Enumerate és Invoke.
Ilyen például a https://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_NumericSensor.xsd. Ez az erőforrás a DMTF.org CIM-séma szerint van definiálva.
WinRM konfigurációs URI-k
Az URI-k ezen csoportja konfigurációs műveletek a WinRMfigyelő konfigurációjához.
https://schemas.microsoft.com/wbem/wsman/1/config/listener
használható Munkamenet metódusokban, Get, Put, Create, Deleteés Enumerate.rendszereseménynapló- (SEL) URI-k
Ez az URI-csoport feliratkozik a BMC Eseménygyűjtő eseményeire. Ezekre az eseményekre a Wevtutil parancssori eszközzel iratkozhat fel.
Kis- és nagybetűk érzékenysége
A WMI beépülő modul megőrzi a kérelemben kapott erőforrás URI-jának esetét. Az WS-Management protokoll más implementációival való együttműködés biztosítása érdekében azonban használja a megfelelő esetet a kért erőforráshoz az erőforrás URI-jában. A helyes eset az erőforrás-szolgáltató által definiált helyesírás.
Bár az erőforrás-URI-k nem igényelnek kis- és nagybetűket, töredék XML igen. A töredék csak egy tulajdonságot határoz meg az erőforrás teljes tulajdonságkészlete helyett. WMI-erőforrások esetén a töredék szintaxisa egy tulajdonságot kap egy erőforráspéldányból. Ha például csak a Verzió tulajdonságot kéri le Win32_OperatingSystem, töredékkel kell rendelkeznie. A töredékekről további információt a Windows Remote Management és a WMI "Választó hozzáadása ResourceLocator- vagy IWSManResourceLocator-objektumhoz" című témakörben talál.
Az XML és XPath szabványait követve a WMI beépülő modul kényszeríti a töredékek és az XML kis- és nagybetűk érzékenységét, amelyek meghatározzák a metódus bemeneti paramétereit. A kis- és nagybetűk érzékenysége az XPath 1.0/Level 1 szabvány támogatásához szükséges. A WMI-adatok WinRM-ben való lekéréséhez a kis- és nagybetűk érzékenysége azt jelenti, hogy a WMI-osztályok, tulajdonságok és metódusok nevének meg kell egyeznie a WMI-adattárban található név esetével.
További információ: XPath Szintaxis.
Kis- és nagybetűk bizalmassági példái
Például egy szkript, amely a WMI Win32_Service osztály egy példányából szerzi be a SECURITY_DESCRIPTOR tulajdonságot, nem használhat nagybetűket a töredék elérési útjának neveihez, csak az URI-t. A WinRM WMI beépülő modul hibát ad vissza a következő VBScript-példához, mert a FragmentPath megadott XPath XML nem a megfelelő esetet használja. A WMI-adattárban az osztály a következőt írja: "Win32_Service".
RResourceUri = "http://schemas.microsoft.com/wbem/wsman/1/"_& "wmi/root/cimv2/Win32_Service?Name=winrm"
Set WSMan = CreateObject("WSMan.Automation")
Set Locator = WSMan.CreateResourceLocator(Resourceuri)
Locator.FragmentPath = "/Win32_SERVICE/Name"
Set Session = WSMan.Createsession
xml = Session.Get(Locator)
WScript.Echo xml
Ugyanannak a példának a következő verziója az Win32_Service osztály és SECURITY_DESCRIPTOR tulajdonság helyes használatát mutatja be.
ResourceUri = "http://schemas.microsoft.com/wbem/wsman/1/"_
& "wmi/root/cimv2/Win32_Service?Name=winrm"
Set WSMan = CreateObject("WSMan.Automation")
Set Locator = WSMan.CreateResourceLocator(Resourceuri)
Locator.FragmentPath = "/Win32_Service/Name"
Set Session = WSMan.Createsession
xml = Session.Get(Locator)
WScript.Echo xml
Kapcsolódó témakörök