Metode SWbemPrivilegeSet.AddAsString
Anda dapat menggunakan metode AddAsString dari objek SWbemPrivilegeSet untuk menambahkan hak istimewa ke koleksi SWbemPrivilegeSet menggunakan string hak istimewa. Gunakan metode ini untuk menambahkan hak istimewa atau untuk mengaktifkan hak istimewa untuk objek SWbemSecurity . Lihat Menjalankan Operasi Istimewa Menggunakan VBScript.
Untuk penjelasan tentang sintaks ini, lihat Konvensi Dokumen untuk Scripting API.
Sintaks
objPrivilege = .AddAsString( _
ByVal strPrivilege, _
[ ByVal bIsEnabled ] _
)
Parameter
-
strPrivilege
-
Wajib diisi. Salah satu string hak istimewa. Untuk daftar lengkap string ini dan konstanta WMI terkait, lihat Konstanta Hak Istimewa. Setiap string hak istimewa mewakili hak istimewa tertentu. Misalnya, untuk menambahkan hak istimewa yang digunakan untuk mematikan sistem komputer, gunakan string SeShutdownPrivilege .
-
bIsEnabled [opsional]
-
Nilai Boolean yang mengaktifkan atau menonaktifkan hak istimewa ini. Nilai defaultnya adalah True.
Nilai kembali
Jika berhasil, metode ini mengembalikan objek SWbemPrivilege yang mewakili hak istimewa baru. Jika tidak, objek null dikembalikan.
Kode kesalahan
Setelah menyelesaikan metode AddAsString , objek Err mungkin berisi kode kesalahan dalam daftar berikut.
-
wbemErrFailed - 2147749889 (0x80041001)
-
Kesalahan yang tidak ditentukan.
Contoh
Contoh kode VBScript berikut membuat port baru untuk server cetak menggunakan Win32_TCPIPPrinterPort. SeLoadDriverPrivilege diperlukan untuk operasi ini. Lihat Menjalankan Operasi Istimewa.
Set objWMIService = GetObject("Winmgmts:")
objWMIService.Security_.Privileges. _
AddAsString "SeLoadDriverPrivilege", True
Set objNewPort = objWMIService.Get _
("Win32_TCPIPPrinterPort").SpawnInstance_
objNewPort.Name = "IP_111.222.111.11"
objNewPort.Protocol = 1
objNewPort.HostAddress = "111.222.111.11"
objNewPort.PortNumber = "9999"
objNewPort.SNMPEnabled = False
objNewPort.Put_
Contoh kode menggunakan metode ini juga dijelaskan dalam topik SWbemPrivilegeSet .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |
Header |
|
Pustaka jenis |
|
DLL |
|
CLSID |
CLSID_SWbemPrivilegeSet |
IID |
IID_ISWbemPrivilegeSet |