Objek ResourceLocator
Objek yang memasok jalur ke sumber daya. Anda dapat menggunakan objek ResourceLocator alih-alih URI sumber daya dalam operasi objek Sesi seperti Session.Get, Session.Put, atau Session.Enumerate.
Objek ini memungkinkan Anda untuk:
- Tambahkan satu atau beberapa pemilih yang mengidentifikasi instans sumber daya tertentu. Ini sama dengan menyediakan nilai kunci dalam URI sumber daya untuk sumber daya yang menggunakan kunci. Untuk informasi selengkapnya, lihat ResourceLocator.AddSelector. Anda dapat melakukan operasi serupa menggunakan parameter filter dalam panggilan ke Session.Enumerate.
- Tentukan jalur fragmen dan dialek untuk mendapatkan hanya satu properti sumber daya. Anda juga dapat menentukan satu atau semua elemen properti array dengan menyediakan indeks array. Untuk informasi selengkapnya, lihat ResourceLocator.FragmentPath.
- Tambahkan satu atau beberapa opsi yang mungkin diperlukan sumber data untuk memproses permintaan. Untuk informasi selengkapnya, lihat ResourceLocator.AddOption.
Untuk informasi selengkapnya, lihat Mengkueri Instans Tertentu dari Sumber Daya.
Objek ResourceLocator memiliki jenis anggota ini:
Objek ResourceLocator memiliki metode ini.
Metode | Deskripsi |
---|---|
AddOption | Menambahkan data tambahan yang diperlukan untuk memproses permintaan. |
AddSelector | Menambahkan pemilih ke objek ResourceLocator . |
ClearOptions | Menghapus opsi apa pun dari objek ResourceLocator . |
ClearSelectors | Menghapus semua pemilih dari objek ResourceLocator . |
Objek ResourceLocator memiliki properti ini.
Properti | Jenis akses | Deskripsi |
---|---|---|
FragmentDialect |
Baca/Tulis |
Mendapatkan atau mengatur dialek bahasa untuk fragmensumber daya. |
FragmentPath |
Baca/Tulis |
Mendapatkan atau mengatur jalur untuk fragmen atau properti sumber daya. |
MustUnderstandOptions |
Baca/Tulis |
Mendapatkan atau mengatur nilai MustUnderstandOptions untuk objek ResourceLocator . |
ResourceURI |
Baca/Tulis |
Mendapatkan atau mengatur URI sumber daya dalam objek ResourceLocator . |
Objek ResourceLocator sesuai dengan antarmuka IWSManResourceLocator .
Contoh kode VBScript berikut mendapatkan properti NumberOfLogicalProcessors dan NumberOfCores dari instans Win32_Processor tertentu.
Option Explicit
Dim strUri
strUri = "http://schemas.microsoft.com/wbem/wsman/1/" _
& "wmi/root/cimv2/Win32_Processor"
Const FragmentDialect = _
"https://www.w3.org/TR/1999/REC-xpath-19991116"
Dim WSMan
Set WSMan = CreateObject("WSMan.Automation")
Dim Session
Set Session = WSMan.CreateSession
Dim Locator
Set Locator = WSMan.CreateResourceLocator(strUri)
Locator.AddSelector "DeviceID", "CPU0"
Dim NumberOfCores_XML
Locator.FragmentPath = "NumberOfCores"
Locator.FragmentDialect = FragmentDialect
NumberOfCores_XML = Session.Get(Locator)
DisplayOutput NumberOfCores_XML
Dim NumberOfLogicalProcessors_XML
Locator.FragmentPath = "NumberOfLogicalProcessors"
Locator.FragmentDialect = FragmentDialect
NumberOfLogicalProcessors_XML = Session.Get(Locator)
DisplayOutput NumberOfLogicalProcessors_XML
'****************************************************
' Displays WinRM XML message using built-in XSL
'****************************************************
Sub DisplayOutput( strWinRMXml )
Dim xmlFile, xslFile
Set xmlFile = CreateObject( "MSXml2.DOMDocument.3.0" )
Set xslFile = CreateObject( "MSXml2.DOMDocument.3.0" )
xmlFile.LoadXml( strWinRMXml )
xslFile.Load( "WsmTxt.xsl" )
Wscript.Echo xmlFile.TransformNode( xslFile )
End Sub
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |
Header |
|
IDL |
|
Pustaka |
|
DLL |
|