Constantes de privilège

Le paramètre strPrivilege de la méthode SWbemPrivilegeSet. AddAsString et le paramètre iPrivilege pour SWbemPrivilegeSet. Add requièrent des chaînes de privilège de WbemPrivilegeEnum. Pour plus d’informations sur l’utilisation des constantes de privilège, consultez exécution d’opérations privilégiées.

Les constantes suivantes sont définies dans WbemPrivilegeEnum. La liste suivante comprend les constantes équivalentes pour C++ et les chaînes pour les scripts. Pour former le nom abrégé de script, supprimez le « se » et le « privilège » 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 requièrent l’activation d’une ou de plusieurs autorisations. 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 créer une chaîne de _ _ _ nom de jeton : SeCreateTokenPrivilege

Nom abrégé du script : Okta

Requis pour créer un objet de jeton principal.

wbemPrivilegePrimaryToken

2 (0X2)

Constante C++ : SeAssignPrimaryTokenPrivilege chaîne : SeAssignPrimaryTokenPrivilege

Nom abrégé du script : AssignPrimaryToken

Requis pour remplacer un jeton au niveau du processus.

wbemPrivilegeLockMemory

3 (0x3)

constante C++ : chaîne de nom de mémoire du verrou de SE _ _ _ : SeLockMemoryPrivilege

Nom abrégé du script : LockMemory

Requis pour verrouiller des pages en mémoire.

wbemPrivilegeIncreaseQuota

4 (0x4)

constante C++ : SE augmenter la chaîne de _ _ _ nom de QUOTA : SeIncreaseQuotaPrivilege

Nom abrégé du script : IncreaseQuotaPrivilege

Requis pour ajuster les quotas de mémoire d’un processus.

wbemPrivilegeMachineAccount

5 (0x5)

constante C++ : SE la chaîne de _ _ _ nom de compte macinéma : SeMachineAccountPrivilege

Nom abrégé du script : MachineAccount

Requis pour ajouter des stations de travail à un domaine.

wbemPrivilegeTcb

6 (0x6)

constante C++ : SE chaîne de _ _ nom TCB : SeTcbPrivilege

Nom abrégé du script : TCB

Requis pour agir en tant que partie du système d’exploitation. Le détenteur fait partie de la base de l’ordinateur approuvé.

wbemPrivilegeSecurity

7 (0x7)

constante C++ : SE chaîne de _ _ nom de sécurité : SeSecurityPrivilege

Nom abrégé du script : sécurité

Requis pour gérer l’audit et le journal de sécurité NT.

wbemPrivilegeTakeOwnership

8 (0x8)

constante C++ : SE prendre la chaîne du _ _ _ nom de la propriété : SeTakeOwnershipPrivilege

Nom abrégé du script : TakeOwnership

Obligatoire pour assumer la propriété des fichiers ou d’autres objets sans avoir d' entrée de Access Control dans la liste de contrôle d’accès discrétionnaire (DACL, Discretionary Access Control List ).

wbemPrivilegeLoadDriver

9 (0x9)

constante C++ : SE de charger la chaîne du _ _ pilote : SeLoadDriverPrivilege

Nom abrégé du script : LoadDriver

Requis pour charger ou décharger un pilote de périphérique.

wbemPrivilegeSystemProfile

10 (0xA)

constante C++ : SE _ _ _ nom du profil système chaîne : SeSystemProfilePrivilege

Nom abrégé du script : SystemProfile

Requis pour collecter des informations de profil sur les performances du système.

wbemPrivilegeSystemtime

11 (0xB)

constante C++ : SE _ _ chaîne de nom SYSTEMTIME : SeSystemtimePrivilege

Nom abrégé du script : SystemTime

Requis pour modifier l’heure système.

wbemPrivilegeProfileSingleProcess

12 (0xC)

constante C++ : SE _ une chaîne de _ _ _ nom de processus unique PROF : SeProfileSingleProcessPrivilege

Nom abrégé du script : ProfileSingleProcess

Requis pour collecter des informations de profil pour un seul processus.

wbemPrivilegeIncreaseBasePriority

13 (0xD)

constante C++ : chaîne de nom de priorité de _ _ BASE SE _ _ INC : SeIncreaseBasePriorityPrivilege

Nom abrégé du script : IncreaseBasePriority

Requis pour augmenter la priorité de planification.

wbemPrivilegeCreatePagefile

14 (0xE)

constante C++ : SE créer une chaîne de _ nom de fichier d' _ échange _ : SeCreatePagefilePrivilege

Nom abrégé du script : CreatePagefile

Requis pour créer un fichier d’échange.

wbemPrivilegeCreatePermanent

15 (0xF)

constante C++ : SE créer une chaîne de _ _ _ nom permanente : SeCreatePermanentPrivilege

Nom abrégé du script : CreatePermanent

Requis pour créer des objets partagés permanents.

wbemPrivilegeBackup

16 (0x10)

constante C++ : SE chaîne de _ _ nom de la sauvegarde : SeBackupPrivilege

Nom abrégé du script : sauvegarde

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 string : SeRestorePrivilege

Nom abrégé du script : restauration

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 chaîne de _ _ nom d’arrêt : SeShutdownPrivilege

Nom abrégé du script : Shutdown

Requis pour arrêter le système local.

wbemPrivilegeDebug

19 (0x13)

constante C++ : SE chaîne de _ _ nom de débogage : SeDebugPrivilege

Nom abrégé du script : débogage

Requis pour déboguer et ajuster la mémoire d’un processus appartenant à un autre compte.

wbemPrivilegeAudit

20 (0x14)

constante C++ : SE chaîne de _ _ nom d’AUDIT : SeAuditPrivilege

Nom abrégé du script : audit

Requis 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 le nom de l' _ _ environnement _ système chaîne : SeSystemEnvironmentPrivilege

Nom abrégé du script : SystemEnvironment

Requis pour modifier la mémoire 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 chaîne de nom de _ _ notification _ de modification : SeChangeNotifyPrivilege

Nom abrégé du script : ChangeNotify

Requis pour recevoir des notifications des modifications apportées aux fichiers ou aux répertoires et contourner les vérifications d’accès Traversal. Ce privilège est activé par défaut pour tous les utilisateurs.

wbemPrivilegeRemoteShutdown

23 (0x17)

constante C++ : SE chaîne de _ _ _ nom d’arrêt à distance : SeRemoteShutdownPrivilege

Nom abrégé du script : RemoteShutdown

Requis pour arrêter un ordinateur distant.

wbemPrivilegeUndock

24 (0x18)

constante C++ : SE chaîne de nom de la station d' _ accueil _ : SeUndockPrivilege

Nom abrégé du script : détacher

Requis pour retirer un ordinateur portable d’une station d’accueil.

wbemPrivilegeSyncAgent

25 (0x19)

constante C++ : SE chaîne de _ _ _ nom de l’AGENT de synchronisation : SeSyncAgentPrivilege

Nom abrégé du script : SyncAgent

Requis pour synchroniser les données du service d’annuaire.

wbemPrivilegeEnableDelegation

26 (0x1A)

constante C++ : SE activer la chaîne de _ _ _ nom de délégation : SeEnableDelegationPrivilege

Nom abrégé du script : EnableDelegation

Requis pour permettre aux comptes d’ordinateurs et d’utilisateurs d’être approuvés pour la délégation.

wbemPrivilegeManageVolume

27 (0x1B)

constante C++ : SE gérer la chaîne de _ _ _ nom de VOLUME : SeManageVolumePrivilege

Nom abrégé du script : ManageVolume

Requis pour effectuer des tâches de maintenance de volume.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
En-tête
Wbemdisp. h
MIDL
Wbemdisp. idl

Voir aussi

Constantes d’API de script

SWbemSecurity

WbemPrivilegeEnum

Exécution des opérations privilégiées

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