Constantes de privilèges
Le paramètre strPrivilege de la méthode SWbemPrivilegeSet.AddAsString et le paramètre iPrivilege pour SWbemPrivilegeSet.Add nécessitent des chaînes de privilège de WbemPrivilegeEnum. Pour plus d’informations sur l’utilisation des constantes de privilèges, consultez Exécution d’opérations privilégiées.
Les constantes suivantes sont définies dans WbemPrivilegeEnum. La liste suivante inclut les constantes équivalentes pour C++ et les chaînes pour l’écriture de scripts. Pour former le nom court de script, supprimez les valeurs « Se » et « Privilege » du nom de la constante C++.
L’exemple de code VBScript suivant montre comment activer le privilège RemoteShutdown dans un script.
Set Service = GetObject("winmgmts:{impersonationLevel=impersonate, (RemoteShutdown)}")
De nombreuses méthodes WMI nécessitent qu’une ou plusieurs autorisations soient activées. Si aucun privilège n’a été accordé à un compte, il ne peut pas être activé pour l’appel de méthode.
-
wbemPrivilegeCreateToken
-
-
1 (0x1)
-
Constante C++ : SE_CREATE_TOKEN_NAME string : SeCreateTokenPrivilege
Nom court de script : CreateToken
Requis pour créer un objet de jeton principal.
-
-
wbemPrivilegePrimaryToken
-
-
2 (0x2)
-
Constante C++ : SeAssignPrimaryTokenPrivilege chaîne : SeAssignPrimaryTokenPrivilege
Nom court de script : AssignPrimaryToken
Obligatoire pour remplacer un jeton au niveau du processus.
-
-
wbemPrivilegeLockMemory
-
-
3 (0x3)
-
Constante C++ : SE_LOCK_MEMORY_NAME chaîne : SeLockMemoryPrivilege
Nom court de script : LockMemory
Obligatoire pour verrouiller les pages en mémoire.
-
-
wbemPrivilegeIncreaseQuota
-
-
4 (0x4)
-
Constante C++ : SE_INCREASE_QUOTA_NAME chaîne : SeIncreaseQuotaPrivilege
Nom court de script : IncreaseQuotaPrivilege
Requis pour ajuster les quotas de mémoire d’un processus.
-
-
wbemPrivilegeMachineAccount
-
-
5 (0x5)
-
Constante C++ : SE_MACINE_ACCOUNT_NAME chaîne : SeMachineAccountPrivilege
Nom court de script : MachineAccount
Obligatoire pour ajouter des stations de travail à un domaine.
-
-
wbemPrivilegeTcb
-
-
6 (0x6)
-
Constante C++ : SE_TCB_NAME chaîne : SeTcbPrivilege
Nom court de script : Tcb
Obligatoire pour agir en tant que partie du système d’exploitation. Le titulaire fait partie de la base d’ordinateurs approuvés.
-
-
wbemPrivilegeSecurity
-
-
7 (0x7)
-
Constante C++ : SE_SECURITY_NAME chaîne : SeSecurityPrivilege
Nom court de script : Sécurité
Requis pour gérer l’audit et le journal de sécurité NT.
-
-
wbemPrivilegeTakeOwnership
-
-
8 (0x8)
-
Constante C++ : SE_TAKE_OWNERSHIP_NAME chaîne : SeTakeOwnershipPrivilege
Nom court de script : TakeOwnership
Obligatoire pour assumer la propriété des fichiers ou d’autres objets sans avoir d’entrée Access Control (ACE) dans la liste de contrôle d’accès discrétionnaire (DACL).
-
-
wbemPrivilegeLoadDriver
-
-
9 (0x9)
-
Constante C++ : SE_LOAD_DRIVER chaîne : SeLoadDriverPrivilege
Nom court de script : LockMemory
Requis pour charger ou décharger un pilote de périphérique.
-
-
wbemPrivilegeSystemProfile
-
-
10 (0xA)
-
Constante C++ : SE_SYSTEM_PROFILE_NAME chaîne : SeSystemProfilePrivilege
Nom court de script : SystemProfile
Requis pour collecter des informations de profil sur les performances du système.
-
-
wbemPrivilegeSystemtime
-
-
11 (0xB)
-
Constante C++ : SE_SYSTEMTIME_NAME chaîne : SeSystemtimePrivilege
Nom court de script : SystemProfile
Requis pour modifier l’heure système.
-
-
wbemPrivilegeProfileSingleProcess
-
-
12 (0xC)
-
Constante C++ : SE_PROF_SINGLE_PROCESS_NAME chaîne : SeProfileSingleProcessPrivilege
Nom court de script : ProfileSingleProcess
Requis pour collecter des informations de profil pour un seul processus.
-
-
wbemPrivilegeIncreaseBasePriority
-
-
13 (0xD)
-
Constante C++ : SE_INC_BASE_PRIORITY_NAME chaîne : SeIncreaseBasePriorityPrivilege
Nom court de script : IncreaseBasePriority
Requis pour augmenter la priorité de planification.
-
-
wbemPrivilegeCreatePagefile
-
-
14 (0xE)
-
Constante C++ : SE_CREATE_PAGEFILE_NAME chaîne : SeCreatePagefilePrivilege
Nom court de script : CreatePagefile
Requis pour créer un fichier de page.
-
-
wbemPrivilegeCreatePermanent
-
-
15 (0xF)
-
Constante C++ : SE_CREATE_PERMANENT_NAME chaîne : SeCreatePermanentPrivilege
Nom court de script : CreatePermanent
Requis pour créer des objets partagés permanents.
-
-
wbemPrivilegeBackup
-
-
16 (0x10)
-
Constante C++ : SE_BACKUP_NAME chaîne : SeBackupPrivilege
Nom court de script : Backup
Requis pour sauvegarder des fichiers et des répertoires, quelle que soit la liste de contrôle d’accès spécifiée pour le fichier.
-
-
wbemPrivilegeRestore
-
-
17 (0x11)
-
Constante C++ : SE_RESTORE_NAME chaîne : SeRestorePrivilege
Nom court de script : Restore
Requis pour restaurer des fichiers et des répertoires, quelle que soit la liste de contrôle d’accès spécifiée pour le fichier.
-
-
wbemPrivilegeShutdown
-
-
18 (0x12)
-
Constante C++ : SE_SHUTDOWN_NAME chaîne : SeShutdownPrivilege
Nom court de script : Arrêt
Obligatoire pour arrêter le système local.
-
-
wbemPrivilegeDebug
-
-
19 (0x13)
-
Constante C++ : SE_DEBUG_NAME chaîne : SeDebugPrivilege
Nom court de script : Déboguer
Obligatoire pour déboguer et ajuster la mémoire d’un processus appartenant à un autre compte.
-
-
wbemPrivilegeAudit
-
-
20 (0x14)
-
Constante C++ : SE_AUDIT_NAME chaîne : SeAuditPrivilege
Nom court de script : Audit
Obligatoire pour générer des entrées d’audit dans le journal de sécurité NT. Seuls les serveurs sécurisés doivent disposer de ce privilège.
-
-
wbemPrivilegeSystemEnvironment
-
-
21 (0x15)
-
Constante C++ : SE_SYSTEM_ENVIRONMENT_NAME chaîne : SeSystemEnvironmentPrivilege
Nom court de script : SystemEnvironment
Obligatoire pour modifier la RAM non volatile des systèmes qui utilisent ce type de mémoire pour stocker les données de configuration.
-
-
wbemPrivilegeChangeNotify
-
-
22 (0x16)
-
Constante C++ : SE_CHANGE_NOTIFY_NAME chaîne : SeChangeNotifyPrivilege
Nom court de script : ChangeNotify
Obligatoire pour recevoir des notifications de modifications apportées aux fichiers ou aux répertoires et contourner les vérifications d’accès croisés. Ce privilège est activé par défaut pour tous les utilisateurs.
-
-
wbemPrivilegeRemoteShutdown
-
-
23 (0x17)
-
Constante C++ : SE_REMOTE_SHUTDOWN_NAME chaîne : SeRemoteShutdownPrivilege
Nom court de script : RemoteShutdown
Obligatoire pour arrêter un ordinateur à distance.
-
-
wbemPrivilegeUndock
-
-
24 (0x18)
-
Constante C++ : SE_UNDOCK_NAME chaîne : SeUndockPrivilege
Nom court de script : Undock
Obligatoire pour retirer un ordinateur portable d’une station d’accueil.
-
-
wbemPrivilegeSyncAgent
-
-
25 (0x19)
-
Constante C++ : SE_SYNC_AGENT_NAME chaîne : SeSyncAgentPrivilege
Nom court de script : SyncAgent
Obligatoire pour synchroniser les données du service d’annuaire.
-
-
wbemPrivilegeEnableDelegation
-
-
26 (0x1A)
-
Constante C++ : SE_ENABLE_DELEGATION_NAME chaîne : SeEnableDelegationPrivilege
Nom court de script : EnableDelegation
Permettre à l’ordinateur et aux comptes d’utilisateurs d’être approuvés pour la délégation.
-
-
wbemPrivilegeManageVolume
-
-
27 (0x1B)
-
Constante C++ : SE_MANAGE_VOLUME_NAME chaîne : SeManageVolumePrivilege
Nom court de script : ManageVolume
Obligatoire pour effectuer des tâches de maintenance en volume.
-
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
En-tête |
|
IDL |
|