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
Wbemdisp.h
Pustaka jenis
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemPrivilegeSet
IID
IID_ISWbemPrivilegeSet

Lihat juga

SWbemPrivilegeSet

SWbemPrivilegeSet.Add

SWbemPrivilegeSet.Remove

WbemPrivilegeEnum

Konstanta Hak Istimewa

Menjalankan Operasi Istimewa

Menjalankan Operasi Istimewa Menggunakan VBScript