Metodo SWbemPrivilegeSet.AddAsString
È possibile usare il metodo AddAsString dell'oggetto SWbemPrivilegeSet per aggiungere un privilegio a un insieme SWbemPrivilegeSet usando una stringa di privilegi. Usare questo metodo per aggiungere un privilegio o per abilitare un privilegio per gli oggetti SWbemSecurity . Vedere Esecuzione di operazioni con privilegi tramite VBScript.
Per una spiegazione di questa sintassi, vedere Convenzioni di documento per l'API scripting.
Sintassi
objPrivilege = .AddAsString( _
ByVal strPrivilege, _
[ ByVal bIsEnabled ] _
)
Parametri
-
strPrivilege
-
Obbligatorio. Una delle stringhe dei privilegi. Per un elenco completo di queste stringhe e delle costanti WMI associate, vedere Costanti dei privilegi. Ogni stringa di privilegi rappresenta un privilegio specifico. Ad esempio, per aggiungere il privilegio usato per arrestare un sistema computer, usare la stringa SeShutdownPrivilege .
-
bIsEnabled [facoltativo ]
-
Valore booleano che abilita o disabilita questo privilegio. Il valore predefinito è True.
Valore restituito
Se ha esito positivo, questo metodo restituisce un oggetto SWbemPrivilege che rappresenta il nuovo privilegio. In caso contrario, viene restituito un oggetto Null.
Codici di errore
Al termine del metodo AddAsString , l'oggetto Err può contenere il codice di errore nell'elenco seguente.
-
wbemErrFailed - 2147749889 (0x80041001)
-
Errore non specificato.
Esempio
L'esempio di codice VBScript seguente crea una nuova porta per un server di stampa usando Win32_TCPIPPrinterPort. Per questa operazione è necessario SeLoadDriverPrivilege . Vedere Esecuzione di operazioni con privilegi.
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_
Un esempio di codice che usa questo metodo è descritto anche nell'argomento SWbemPrivilegeSet .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Intestazione |
|
Libreria dei tipi |
|
DLL |
|
CLSID |
CLSID_SWbemPrivilegeSet |
IID |
IID_ISWbemPrivilegeSet |