Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda dapat menggunakan pustaka jenis skrip WMI untuk memanggil metode WMI Scripting API dari Microsoft Visual Studio dan di file Windows Script Host WSF.
Menggunakan Pustaka Jenis Skrip WMI dengan Microsoft Visual Studio
Nota
Fitur Visual InterDev 6.0 telah diintegrasikan ke dalam Microsoft Visual Studio .NET.
Prosedur berikut menjelaskan cara mengaktifkan lingkungan pengembangan terintegrasi (IDE) untuk mengetahui pustaka jenis WbemScripting.
Untuk menambahkan pustaka jenis Skrip WMI ke referensi proyek
Pilih Tambahkan Referensi dari menu Proyek.
Di tab COM dari kotak Tambahkan Referensi, pilih Pustaka Microsoft WMI Scripting V1.2.
Jika tidak ada opsi yang cocok muncul di daftar Referensi, tambahkan dengan menggunakan Telusuri dalam kotak Referensi. Telusuri membuka kotak Tambahkan Referensi yang memungkinkan Anda menemukan pustaka jenis WbemScripting.
Pustaka jenis WbemScripting berada di file Wbemdisp.tlb di direktori %windir%\System32\Wbem.
Pilih file dan klik Buka. Pustaka Microsoft WMI Scripting V1.2 muncul di daftar referensi. Pastikan Anda memilih kotak di samping item ini dalam daftar.
Menggunakan Pustaka Jenis Skrip WMI dengan Host Skrip Windows 2.0
Anda dapat menyertakan referensi ke WbemScripting.SWbemLocator dalam file WSF di Windows Script Host, berbeda dengan skrip yang ditulis dalam Visual Basic, Scripting Edition atau bahasa skrip lainnya. Ini memungkinkan Anda menggunakan nama konstanta alih-alih nilai. Misalnya, gunakan WbemAuthenticationLevelPktPrivacy daripada nilai 6 saat mengatur autentikasi.
Skrip dapat terhubung dengan Scripting API untuk pustaka jenis WMI menggunakan metode berikut:
Menentukan GUID WbemScripting dalam metode VBScript CreateObject dan GetObject.
Ini memperingatkan Host Skrip Windows untuk menyambungkan ke kumpulan objek WMI.
Contoh kode VBScript berikut membuat objekSWbemDateTime baru.
Set dateTime = CreateObject("WbemScripting.SWbemDateTime")Menggunakan string Moniker "winmgmts:" saat mendapatkan objek baru atau yang sudah ada.
Contoh kode VBScript berikut menggunakan moniker "winmgmts:" untuk mendapatkan instans Win32_Process dengan properti Handle 0 (nol). Handle adalah properti kunci untuk kelas ini.
Set Process = GetObject("winmgmts:Win32_Process.Handle=0")Merujuk pustaka tipe WMI menggunakan tag referensi <dan> pada format file XML WSH 2.0. Jika Anda menggunakan tag <referensi>, tag tersebut harus memiliki atribut uuid yang nilainya adalah GUID dari pustaka tipe WMI, atau (disarankan) atribut objek yang nilainya adalah PROGID dari salah satu objek skrip WMI yang dapat Anda buat.
Contoh kode VBScript berikut menggunakan PROGID "WbemScripting" . Untuk menjalankan skrip, simpan teks dalam file dengan ekstensi .wsf.
<?xml version="1.0" encoding="US-ASCII"?> <job> <reference object="WbemScripting.SWbemLocator"/> <script language="VBScript"> set service = GetObject("winmgmts:") ' Following line uses a symbolic ' constant from the WMI type library service.Security_.impersonationLevel = _ wbemImpersonationLevelDelegate </script> </job>Menggunakan tag <objek> untuk membuat objek skrip WMI. Anda dapat menentukan atribut id dengan nilai nama yang mereferensikan objek pembuatan skrip WMI yang ingin Anda buat, dan atribut progid sama dengan PROID objek pembuatan skrip WMI.
Skrip WSH berikut menampilkan nama host dan jumlah prosesor di komputer lokal. Untuk menjalankan skrip, simpan teks dalam file dengan ekstensi .wsf.
<?xml version="1.0" encoding="US-ASCII"?> <job> <object id="objSWbemLocator" progid="WbemScripting.SWbemLocator"/> <script language="VBScript"> strComputer = "." Set objSWbemServices = objSWbemLocator.ConnectServer(strComputer, "root\cimv2") Set colSettings = objSWbemServices.ExecQuery("Select * From Win32_ComputerSystem") For Each objComputer in colSettings Wscript.Echo "System Name: " & objComputer.Name Wscript.Echo "Number of Processors: " & objComputer.NumberOfProcessors Next </script> </job>
Topik terkait