特権定数
SWbemPrivilegeSet.AddAsString メソッドの strPrivilege パラメーターと SWbemPrivilegeSet.Add の iPrivilege パラメーターには、WbemPrivilegeEnum からの特権文字列が必要です。 特権定数の使用方法の詳細については、「特権操作の実行」を参照してください。
WbemPrivilegeEnum では、次の定数が定義されています。 次の一覧には、C++ の同等の定数とスクリプト作成用の文字列が含まれています。 スクリプトの短い名前を作成するには、C++ 定数名から "Se" と "Privilege" を削除します。
次の VBScript コード例は、スクリプトで RemoteShutdown 特権を有効にする方法を示しています。
Set Service = GetObject("winmgmts:{impersonationLevel=impersonate, (RemoteShutdown)}")
多くの WMI メソッドでは、1 つ以上のアクセス許可を有効にする必要があります。 アカウントに特権が付与されていない場合は、メソッド呼び出しに対して有効にできません。
-
wbemPrivilegeCreateToken
-
-
1 (0x1)
-
C++ 定数: SE_CREATE_TOKEN_NAME 文字列: SeCreateTokenPrivilege
スクリプトの短い名前: CreateToken
プライマリ トークン オブジェクトを作成するために必要。
-
-
wbemPrivilegePrimaryToken
-
-
2 (0x2)
-
C++ 定数: SeAssignPrimaryTokenPrivilege 文字列: SeAssignPrimaryTokenPrivilege
スクリプトの短い名前: AssignPrimaryToken
プロセス レベル トークンを置き換えるために必要。
-
-
wbemPrivilegeLockMemory
-
-
3 (0x3)
-
C++ 定数: SE_LOCK_MEMORY_NAME 文字列: SeLockMemoryPrivilege
スクリプトの短い名前: LockMemory
メモリ内のページをロックするために必要。
-
-
wbemPrivilegeIncreaseQuota
-
-
4 (0x4)
-
C++ 定数: SE_INCREASE_QUOTA_NAME 文字列: SeIncreaseQuotaPrivilege
スクリプトの短い名前: IncreaseQuotaPrivilege
プロセスのメモリ クォータを調整するために必要。
-
-
wbemPrivilegeMachineAccount
-
-
5 (0x5)
-
C++ 定数: SE_MACINE_ACCOUNT_NAME 文字列: SeMachineAccountPrivilege
スクリプトの短い名前: MachineAccount
ドメインにワークステーションを追加するために必要。
-
-
wbemPrivilegeTcb
-
-
6 (0x6)
-
C++ 定数: SE_TCB_NAME 文字列: SeTcbPrivilege
スクリプトの短い名前: Tcb
オペレーティング システムの一部として機能するために必要。 ホルダーは、信頼できるコンピューター ベースの一部です。
-
-
wbemPrivilegeSecurity
-
-
7 (0x7)
-
C++ 定数: SE_SECURITY_NAME 文字列: SeSecurityPrivilege
スクリプトの短い名前: Security
監査と NT セキュリティ ログを管理するために必要。
-
-
wbemPrivilegeTakeOwnership
-
-
8 (0x8)
-
C++ 定数: SE_TAKE_OWNERSHIP_NAME 文字列: SeTakeOwnershipPrivilege
スクリプトの短い名前: TakeOwnership
"随意アクセス制御リスト" (DACL) に "アクセス制御エントリ" (ACE) を含めずに、ファイルまたはその他のオブジェクトの所有権を想定するために必要。
-
-
wbemPrivilegeLoadDriver
-
-
9 (0x9)
-
C++ 定数: SE_LOAD_DRIVER 文字列: SeLoadDriverPrivilege
スクリプトの短い名前: LoadDriver
デバイス ドライバーの読み込みまたはアンロードに必要。
-
-
wbemPrivilegeSystemProfile
-
-
10 (0xA)
-
C++ 定数: SE_SYSTEM_PROFILE_NAME 文字列: SeSystemProfilePrivilege
スクリプトの短い名前: SystemProfile
システム パフォーマンスに関するプロファイル情報を収集するために必要。
-
-
wbemPrivilegeSystemtime
-
-
11 (0xB)
-
C++ 定数: SE_SYSTEMTIME_NAME 文字列: SeSystemtimePrivilege
スクリプトの短い名前: Systemtime
システム時刻を変更するために必要。
-
-
wbemPrivilegeProfileSingleProcess
-
-
12 (0xC)
-
C++ 定数: SE_PROF_SINGLE_PROCESS_NAME 文字列: SeProfileSingleProcessPrivilege
スクリプトの短い名前: ProfileSingleProcess
1 つのプロセスのプロファイル情報を収集するために必要。
-
-
wbemPrivilegeIncreaseBasePriority
-
-
13 (0xD)
-
C++ 定数: SE_INC_BASE_PRIORITY_NAME 文字列: SeIncreaseBasePriorityPrivilege
スクリプトの短い名前: IncreaseBasePriority
スケジューリング優先順位を繰り上げるために必要。
-
-
wbemPrivilegeCreatePagefile
-
-
14 (0xE)
-
C++ 定数: SE_CREATE_PAGEFILE_NAME 文字列: SeCreatePagefilePrivilege
スクリプトの短い名前: CreatePagefile
ページファイルを作成するために必要。
-
-
wbemPrivilegeCreatePermanent
-
-
15 (0xF)
-
C++ 定数: SE_CREATE_PERMANENT_NAME 文字列: SeCreatePermanentPrivilege
スクリプトの短い名前: CreatePermanent
永続的共有オブジェクトを作成するために必要。
-
-
wbemPrivilegeBackup
-
-
16 (0x10)
-
C++ 定数: SE_BACKUP_NAME 文字列: SeBackupPrivilege
スクリプトの短い名前: Backup
ファイルに指定された ACL に関係なく、ファイルとディレクトリをバックアップするために必要。
-
-
wbemPrivilegeRestore
-
-
17 (0x11)
-
C++ 定数: SE_RESTORE_NAME 文字列: SeRestorePrivilege
スクリプトの短い名前: Restore
ファイルに指定された ACL に関係なく、ファイルとディレクトリを復元するために必要。
-
-
wbemPrivilegeShutdown
-
-
18 (0x12)
-
C++ 定数: SE_SHUTDOWN_NAME 文字列: SeShutdownPrivilege
スクリプトの短い名前: Shutdown
ローカル システムをシャットダウンするために必要。
-
-
wbemPrivilegeDebug
-
-
19 (0x13)
-
C++ 定数: SE_DEBUG_NAME 文字列: SeDebugPrivilege
スクリプトの短い名前: Debug
別のアカウントで所有するプロセスのメモリをデバッグおよび調整するために必要。
-
-
wbemPrivilegeAudit
-
-
20 (0x14)
-
C++ 定数: SE_AUDIT_NAME 文字列: SeAuditPrivilege
スクリプトの短い名前: Audit
NT セキュリティ ログに監査エントリを生成するために必要。 この特権を持つ必要があるのは、セキュリティで保護されたサーバーのみです。
-
-
wbemPrivilegeSystemEnvironment
-
-
21 (0x15)
-
C++ 定数: SE_SYSTEM_ENVIRONMENT_NAME 文字列: SeSystemEnvironmentPrivilege
スクリプトの短い名前: SystemEnvironment
この種類のメモリを使用して構成データを格納するシステムの不揮発性 RAM を変更するために必要。
-
-
wbemPrivilegeChangeNotify
-
-
22 (0x16)
-
C++ 定数: SE_CHANGE_NOTIFY_NAME 文字列: SeChangeNotifyPrivilege
スクリプトの短い名前: ChangeNotify
ファイルまたはディレクトリへの変更の通知を受信し、トラバーサル アクセス チェックをバイパスするために必要。 この特権は、すべてのユーザーに対して既定で有効になっています。
-
-
wbemPrivilegeRemoteShutdown
-
-
23 (0x17)
-
C++ 定数: SE_REMOTE_SHUTDOWN_NAME 文字列: SeRemoteShutdownPrivilege
スクリプトの短い名前: RemoteShutdown
リモート コンピューターをシャットダウンするために必要。
-
-
wbemPrivilegeUndock
-
-
24 (0x18)
-
C++ 定数: SE_UNDOCK_NAME 文字列: SeUndockPrivilege
スクリプトの短い名前: Undock
ドッキング ステーションからノート PC を取り外すために必要。
-
-
wbemPrivilegeSyncAgent
-
-
25 (0x19)
-
C++ 定数: SE_SYNC_AGENT_NAME 文字列: SeSyncAgentPrivilege
スクリプトの短い名前: SyncAgent
ディレクトリ サービス データを同期するために必要。
-
-
wbemPrivilegeEnableDelegation
-
-
26 (0x1A)
-
C++ 定数: SE_ENABLE_DELEGATION_NAME 文字列: SeEnableDelegationPrivilege
スクリプトの短い名前: EnableDelegation
コンピューターとユーザー アカウントを委任に対して信頼できるようにするために必要。
-
-
wbemPrivilegeManageVolume
-
-
27 (0x1B)
-
C++ 定数: SE_MANAGE_VOLUME_NAME 文字列: SeManageVolumePrivilege
スクリプトの短い名前: ManageVolume
ボリュームの保守タスクを実行するために必要。
-
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista |
サポートされている最小のサーバー |
Windows Server 2008 |
Header |
|
IDL |
|