Partager via


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
Wbemdisp.h
IDL
Wbemdisp.idl

Voir aussi

Constantes de l'API de script

SWbemSecurity

WbemPrivilegeEnum

Exécution d’opérations privilégiées

Exécution d’opérations privilégiées à l’aide de VBScript