Costanti dei privilegi
Il parametro strPrivilege del metodo SWbemPrivilegeSet.AddAsString e il parametro iPrivilege per SWbemPrivilegeSet.Add richiedono stringhe di privilegio da WbemPrivilegeEnum. Per altre informazioni su come usare le costanti dei privilegi, vedere Esecuzione di operazioni con privilegi.
Le costanti seguenti sono definite in WbemPrivilegeEnum. L'elenco seguente include le costanti equivalenti per C++ e stringhe per lo scripting. Per formare il nome breve di scripting, rimuovere "Se" e "Privilege" dal nome della costante C++.
Nell'esempio di codice VBScript seguente viene illustrato come abilitare il privilegio RemoteShutdown in uno script.
Set Service = GetObject("winmgmts:{impersonationLevel=impersonate, (RemoteShutdown)}")
Molti metodi WMI richiedono l'abilitazione di una o più autorizzazioni. Se a un account non è stato concesso un privilegio, non può essere abilitato per la chiamata al metodo.
-
wbemPrivilegeCreateToken
-
-
1 (0x1)
-
Costante C++: SE_CREATE_TOKEN_NAME stringa: SeCreateTokenPrivilege
Nome breve script: CreateToken
Obbligatorio per creare un oggetto token primario.
-
-
wbemPrivilegePrimaryToken
-
-
2 (0x2)
-
Costante C++: SeAssignPrimaryTokenPrivilege string: SeAssignPrimaryTokenPrivilege
Nome breve script: AssignPrimaryToken
Obbligatorio per sostituire un token a livello di processo.
-
-
wbemPrivilegeLockMemory
-
-
3 (0x3)
-
Costante C++: SE_LOCK_MEMORY_NAME stringa: SeLockMemoryPrivilege
Nome breve script: LockMemory
Obbligatorio per bloccare le pagine in memoria.
-
-
wbemPrivilegeIncreaseQuota
-
-
4 (0x4)
-
Costante C++: SE_INCREASE_QUOTA_NAME stringa: SeIncreaseQuotaPrivilege
Scripting short name: IncreaseQuotaPrivilege
Necessario per regolare le quote di memoria per un processo.
-
-
wbemPrivilegeMachineAccount
-
-
5 (0x5)
-
Costante C++: SE_MACINE_ACCOUNT_NAME stringa: SeMachineAccountPrivilege
Scripting short name: MachineAccount
Obbligatorio per aggiungere workstation a un dominio.
-
-
wbemPrivilegeTcb
-
-
6 (0x6)
-
Costante C++: SE_TCB_NAME stringa: SeTcbPrivilege
Scripting short name: Tcb
Necessario per agire come parte del sistema operativo. Il titolare fa parte della base di computer attendibile.
-
-
wbemPrivilegeSecurity
-
-
7 (0x7)
-
Costante C++: SE_SECURITY_NAME stringa: SeSecurityPrivilege
Nome breve scripting: Sicurezza
Obbligatorio per gestire il controllo e il log di sicurezza NT.
-
-
wbemPrivilegeTakeOwnership
-
-
8 (0x8)
-
Costante C++: SE_TAKE_OWNERSHIP_NAME stringa: SeTakeOwnershipPrivilege
Scripting short name: TakeOwnership
Obbligatorio per assumere la proprietà dei file o di altri oggetti senza disporre di una voce Controllo di accesso (ACE) nell'elenco di controllo di accesso discrezionale (DACL).
-
-
wbemPrivilegeLoadDriver
-
-
9 (0x9)
-
Costante C++: SE_LOAD_DRIVER stringa: SeLoadDriverPrivilege
Nome breve script: LoadDriver
Necessario per caricare o scaricare un driver di dispositivo.
-
-
wbemPrivilegeSystemProfile
-
-
10 (0xA)
-
Costante C++: SE_SYSTEM_PROFILE_NAME stringa: SeSystemProfilePrivilege
Scripting short name: SystemProfile
Necessario per raccogliere informazioni sul profilo sulle prestazioni del sistema.
-
-
wbemPrivilegeSystemtime
-
-
11 (0xB)
-
Costante C++: SE_SYSTEMTIME_NAME stringa: SeSystemtimePrivilege
Nome breve script: Systemtime
Obbligatorio per modificare l'ora di sistema.
-
-
wbemPrivilegeProfileSingleProcess
-
-
12 (0xC)
-
Costante C++: SE_PROF_SINGLE_PROCESS_NAME stringa: SeProfileSingleProcessPrivilege
Nome breve script: ProfileSingleProcess
Necessario per raccogliere informazioni sul profilo per un singolo processo.
-
-
wbemPrivilegeIncreaseBasePriority
-
-
13 (0xD)
-
Costante C++: SE_INC_BASE_PRIORITY_NAME stringa: SeIncreaseBasePriorityPrivilege
Nome breve script: IncreaseBasePriority
Obbligatorio per aumentare la priorità di pianificazione.
-
-
wbemPrivilegeCreatePagefile
-
-
14 (0xE)
-
Costante C++: SE_CREATE_PAGEFILE_NAME stringa: SeCreatePagefilePrivilege
Nome breve script: CreatePagefile
Obbligatorio per creare un file di pagina.
-
-
wbemPrivilegeCreatePermanent
-
-
15 (0xF)
-
Costante C++: SE_CREATE_PERMANENT_NAME stringa: SeCreatePermanentPrivilege
Nome breve script: CreatePermanent
Obbligatorio per creare oggetti condivisi permanenti.
-
-
wbemPrivilegeBackup
-
-
16 (0x10)
-
Costante C++: SE_BACKUP_NAME stringa: SeBackupPrivilege
Nome breve script: Backup
Necessario per eseguire il backup di file e directory, indipendentemente dall'elenco di controllo di accesso specificato per il file.
-
-
wbemPrivilegeRestore
-
-
17 (0x11)
-
Costante C++: SE_RESTORE_NAME stringa: SeRestorePrivilege
Scripting short name: Restore
Necessario per ripristinare file e directory, indipendentemente dall'elenco di controllo di accesso specificato per il file.
-
-
wbemPrivilegeShutdown
-
-
18 (0x12)
-
Costante C++: SE_SHUTDOWN_NAME stringa: SeShutdownPrivilege
Nome breve scripting: Arresto
Obbligatorio per arrestare il sistema locale.
-
-
wbemPrivilegeDebug
-
-
19 (0x13)
-
Costante C++: SE_DEBUG_NAME stringa: SeDebugPrivilege
Nome breve scripting: Debug
Necessario per eseguire il debug e modificare la memoria di un processo di proprietà di un altro account.
-
-
wbemPrivilegeAudit
-
-
20 (0x14)
-
Costante C++: SE_AUDIT_NAME stringa: SeAuditPrivilege
Nome breve scripting: Audit
Obbligatorio per generare voci di controllo nel log di sicurezza NT. Solo i server sicuri devono avere questo privilegio.
-
-
wbemPrivilegeSystemEnvironment
-
-
21 (0x15)
-
Costante C++: SE_SYSTEM_ENVIRONMENT_NAME stringa: SeSystemEnvironmentPrivilege
Nome breve scripting: SystemEnvironment
Obbligatorio per modificare la RAM nonvolatile dei sistemi che usano questo tipo di memoria per archiviare i dati di configurazione.
-
-
wbemPrivilegeChangeNotify
-
-
22 (0x16)
-
Costante C++: SE_CHANGE_NOTIFY_NAME stringa: SeChangeNotifyPrivilege
Nome breve scripting: ChangeNotify
Obbligatorio per ricevere notifiche di modifiche ai file o alle directory e ignorare i controlli di accesso incrociato. Questo privilegio è abilitato per impostazione predefinita per tutti gli utenti.
-
-
wbemPrivilegeRemoteShutdown
-
-
23 (0x17)
-
Costante C++: SE_REMOTE_SHUTDOWN_NAME stringa: SeRemoteShutdownPrivilege
Nome breve scripting: RemoteShutdown
Necessario per arrestare un computer remoto.
-
-
wbemPrivilegeUndock
-
-
24 (0x18)
-
Costante C++: SE_UNDOCK_NAME stringa: SeUndockPrivilege
Nome breve scripting: Undock
Obbligatorio per rimuovere un portatile da una stazione di ancoraggio.
-
-
wbemPrivilegeSyncAgent
-
-
25 (0x19)
-
Costante C++: SE_SYNC_AGENT_NAME stringa: SeSyncAgentPrivilege
Nome breve scripting: SyncAgent
Obbligatorio per sincronizzare i dati del servizio directory.
-
-
wbemPrivilegeEnableDelegation
-
-
26 (0x1A)
-
Costante C++: SE_ENABLE_DELEGATION_NAME stringa: SeEnableDelegationPrivilege
Nome breve scripting: EnableDelegation
Obbligatorio per abilitare l'attendibilità degli account computer e utente per la delega.
-
-
wbemPrivilegeManageVolume
-
-
27 (0x1B)
-
Costante C++: SE_MANAGE_VOLUME_NAME stringa: SeManageVolumePrivilege
Nome breve scripting: ManageVolume
Obbligatorio per eseguire attività di manutenzione del volume.
-
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Intestazione |
|
IDL |
|