WbemPrivilegeEnum 定数は特権を定義します。 これらの定数は、一部の操作に必要な特権を付与するために SWbemSecurity と共に使用されます。 詳細については、「特権定数」を参照してください。
WMI スクリプト タイプ ライブラリ wbemdisp.tlb は、これらの定数を定義します。 Microsoft Visual Basic アプリケーションはこのライブラリにアクセスできます。スクリプト言語では、Windows スクリプト ホスト (WSH) XML ファイル形式を使用しない限り、定数の値を直接使用する必要があります。 詳細については、「 WMI スクリプト タイプ ライブラリの使用」を参照してください。
構文
typedef enum WbemPrivilegeEnum {
wbemPrivilegeCreateToken = 1,
wbemPrivilegePrimaryToken = 2,
wbemPrivilegeLockMemory = 3,
wbemPrivilegeIncreaseQuota = 4,
wbemPrivilegeMachineAccount = 5,
wbemPrivilegeTcb = 6,
wbemPrivilegeSecurity = 7,
wbemPrivilegeTakeOwnership = 8,
wbemPrivilegeLoadDriver = 9,
wbemPrivilegeSystemProfile = 10,
wbemPrivilegeSystemtime = 11,
wbemPrivilegeProfileSingleProcess = 12,
wbemPrivilegeIncreaseBasePriority = 13,
wbemPrivilegeCreatePagefile = 14,
wbemPrivilegeCreatePermanent = 15,
wbemPrivilegeBackup = 16,
wbemPrivilegeRestore = 17,
wbemPrivilegeShutdown = 18,
wbemPrivilegeDebug = 19,
wbemPrivilegeAudit = 20,
wbemPrivilegeSystemEnvironment = 21,
wbemPrivilegeChangeNotify = 22,
wbemPrivilegeRemoteShutdown = 23,
wbemPrivilegeUndock = 24,
wbemPrivilegeSyncAgent = 25,
wbemPrivilegeEnableDelegation = 26,
wbemPrivilegeManageVolume = 27
} ;
定数
wbemPrivilegeCreateToken 値: 1 プライマリ トークンを作成するために必要です。 |
wbemPrivilegePrimaryToken 値: 2 プロセスのプライマリ トークンを割り当てるために必要です。 |
wbemPrivilegeLockMemory 値: 3 メモリ内の物理ページをロックするために必要です。 |
wbemPrivilegeIncreaseQuota 値: 4 プロセスに割り当てられたクォータを増やすには必要です。 |
wbemPrivilegeMachineAccount 値: 5 マシン アカウントを作成するために必要です。 |
wbemPrivilegeTcb 値: 6 信頼されたコンピューター ベースの一部として、その所有者を識別します。 一部の信頼された保護されたサブシステムには、この特権が付与されます。 |
wbemPrivilegeSecurity 値: 7 監査メッセージの制御や表示など、さまざまなセキュリティ関連機能を実行するために必要です。 この特権は、その所有者をセキュリティオペレーターとして識別します。 |
wbemPrivilegeTakeOwnership 値: 8 随意アクセス権を付与されずにオブジェクトの所有権を取得する必要があります。 この特権を使用すると、所有者の値は、所有者がオブジェクトの所有者として正当に割り当てることができる値にのみ設定できます。 |
wbemPrivilegeLoadDriver 値: 9 デバイス ドライバーの読み込みまたはアンロードに必要。 |
wbemPrivilegeSystemProfile 値: 10 システム全体のプロファイリング情報を収集するために必要です。 |
wbemPrivilegeSystemtime 値: 11 システム時刻を変更するために必要です。 |
wbemPrivilegeProfileSingleProcess 値: 12 1 つのプロセスのプロファイリング情報を収集するために必要です。 |
wbemPrivilegeIncreaseBasePriority 値: 13 プロセスの基本優先度を高めるために必要です。 |
wbemPrivilegeCreatePagefile 値: 14 ページング ファイルを作成するために必要です。 |
wbemPrivilegeCreatePermanent 値: 15 永続的なオブジェクトを作成するために必要です。 |
wbemPrivilegeBackup 値: 16 バックアップ操作を実行するために必要です。 |
wbemPrivilegeRestore 値: 17 復元操作を実行するために必要です。 この特権を使用すると、任意の有効なユーザーまたはグループ セキュリティ識別子 (SID) をオブジェクトの所有者として設定できます。 |
wbemPrivilegeShutdown 値: 18 ローカル システムをシャットダウンするために必要です。 |
wbemPrivilegeDebug 値: 19 プロセスをデバッグするために必要です。 |
wbemPrivilegeAudit 値: 20 監査ログ エントリを生成するために必要です。 |
wbemPrivilegeSystemEnvironment 値: 21 この種類のメモリを使用して構成情報を格納するシステムの不揮発性 RAM を変更するために必要です。 |
wbemPrivilegeChangeNotify 値: 22 ファイルまたはディレクトリに対する変更の通知を受信するために必要です。 また、この特権を使用すると、システムはすべてのトラバーサル アクセス チェックをスキップします。 すべてのユーザーに対して既定で有効になっています。 |
wbemPrivilegeRemoteShutdown 値: 23 ネットワーク要求を使用してシステムをシャットダウンするために必要です。 |
wbemPrivilegeUndock 値: 24 ドッキング ステーションからコンピューターを削除するために必要です。 |
wbemPrivilegeSyncAgent 値: 25 ディレクトリ サービス データを同期するために必要。 |
wbemPrivilegeEnableDelegation 値: 26 コンピューターとユーザー アカウントを委任に対して信頼できるようにするために必要。 |
wbemPrivilegeManageVolume 値: 27 ボリュームの保守タスクを実行するために必要。 |
要件
サポートされている最小のクライアント | Windows Vista |
サポートされている最小のサーバー | Windows Server 2008 |
Header | wbemdisp.h |