ホーム › System.Wmi › WBEM_SECURITY_FLAGS
WBEM_SECURITY_FLAGS
列挙型メンバー 8
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| WBEM_ENABLE | 1 | 0x1 | アカウントを有効にし、ユーザーに読み取りのアクセス許可を付与します。これはすべてのユーザーに対する既定のアクセス権であり、WMI コントロールの [セキュリティ] タブにある [アカウントの有効化] のアクセス許可に対応します。詳細については、WMI コントロールによる名前空間のセキュリティの設定を参照してください。 |
| WBEM_METHOD_EXECUTE | 2 | 0x2 | メソッドの実行を許可します。 プロバイダーは追加のアクセス チェックを実行できます。これはすべてのユーザーに対する既定のアクセス権であり、WMI コントロールの [セキュリティ] タブにある [メソッドの実行] のアクセス許可に対応します。 |
| WBEM_FULL_WRITE_REP | 4 | 0x4 | ユーザー アカウントが WMI リポジトリ内のクラスとインスタンスの両方に書き込むことを許可します。ユーザーはシステム クラスに書き込むことはできません。このアクセス許可を持つのは Administrators グループのメンバーのみです。WBEM_FULL_WRITE_REP は、WMI コントロールの [セキュリティ] タブにある [完全な書き込み] のアクセス許可に対応します。 |
| WBEM_PARTIAL_WRITE_REP | 8 | 0x8 | インスタンスに対してのみデータを書き込むことを許可し、クラスには書き込めません。ユーザーは WMI リポジトリにクラスを書き込むことはできません。この権限を持つのは Administrators グループのメンバーのみです。WBEM_PARTIAL_WRITE_REP は、WMI コントロールの [セキュリティ] タブにある [部分的な書き込み] のアクセス許可に対応します。 |
| WBEM_WRITE_PROVIDER | 16 | 0x10 | プロバイダーへのクラスおよびインスタンスの書き込みを許可します。プロバイダーは、ユーザーを偽装する際に追加のアクセス チェックを実行できる点に注意してください。これはすべてのユーザーに対する既定のアクセス権であり、WMI コントロールの [セキュリティ] タブにある [プロバイダーへの書き込み] のアクセス許可に対応します。 |
| WBEM_REMOTE_ACCESS | 32 | 0x20 | 上記のアクセス許可によって許可されるすべての操作を、ユーザー アカウントがリモートで実行することを許可します。この権限を持つのは Administrators グループのメンバーのみです。WBEM_REMOTE_ACCESS は、WMI コントロールの [セキュリティ] タブにある [リモートの有効化] のアクセス許可に対応します。 |
| WBEM_RIGHT_SUBSCRIBE | 64 | 0x40 | コンシューマーが、シンクに配信されるイベントをサブスクライブできることを指定します。IWbemEventSink::SetSinkSecurity で使用されます。 |
| WBEM_RIGHT_PUBLISH | 128 | 0x80 | 永続的なコンシューマーのイベント フィルターを定義する __EventFilter のインスタンスに対して、アカウントがイベントを発行できることを指定します。wbemcli.h で使用できます。 |
公式ドキュメント
セキュリティのアクセス レベルを設定するために使用するフラグを含みます。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum WBEM_SECURITY_FLAGS : int {
WBEM_ENABLE = 1,
WBEM_METHOD_EXECUTE = 2,
WBEM_FULL_WRITE_REP = 4,
WBEM_PARTIAL_WRITE_REP = 8,
WBEM_WRITE_PROVIDER = 16,
WBEM_REMOTE_ACCESS = 32,
WBEM_RIGHT_SUBSCRIBE = 64,
WBEM_RIGHT_PUBLISH = 128
} WBEM_SECURITY_FLAGS;public enum WBEM_SECURITY_FLAGS : int
{
WBEM_ENABLE = 1,
WBEM_METHOD_EXECUTE = 2,
WBEM_FULL_WRITE_REP = 4,
WBEM_PARTIAL_WRITE_REP = 8,
WBEM_WRITE_PROVIDER = 16,
WBEM_REMOTE_ACCESS = 32,
WBEM_RIGHT_SUBSCRIBE = 64,
WBEM_RIGHT_PUBLISH = 128,
}Public Enum WBEM_SECURITY_FLAGS As Integer
WBEM_ENABLE = 1
WBEM_METHOD_EXECUTE = 2
WBEM_FULL_WRITE_REP = 4
WBEM_PARTIAL_WRITE_REP = 8
WBEM_WRITE_PROVIDER = 16
WBEM_REMOTE_ACCESS = 32
WBEM_RIGHT_SUBSCRIBE = 64
WBEM_RIGHT_PUBLISH = 128
End Enumimport enum
class WBEM_SECURITY_FLAGS(enum.IntEnum):
WBEM_ENABLE = 1
WBEM_METHOD_EXECUTE = 2
WBEM_FULL_WRITE_REP = 4
WBEM_PARTIAL_WRITE_REP = 8
WBEM_WRITE_PROVIDER = 16
WBEM_REMOTE_ACCESS = 32
WBEM_RIGHT_SUBSCRIBE = 64
WBEM_RIGHT_PUBLISH = 128// WBEM_SECURITY_FLAGS
pub const WBEM_ENABLE: i32 = 1;
pub const WBEM_METHOD_EXECUTE: i32 = 2;
pub const WBEM_FULL_WRITE_REP: i32 = 4;
pub const WBEM_PARTIAL_WRITE_REP: i32 = 8;
pub const WBEM_WRITE_PROVIDER: i32 = 16;
pub const WBEM_REMOTE_ACCESS: i32 = 32;
pub const WBEM_RIGHT_SUBSCRIBE: i32 = 64;
pub const WBEM_RIGHT_PUBLISH: i32 = 128;// WBEM_SECURITY_FLAGS
const (
WBEM_ENABLE int32 = 1
WBEM_METHOD_EXECUTE int32 = 2
WBEM_FULL_WRITE_REP int32 = 4
WBEM_PARTIAL_WRITE_REP int32 = 8
WBEM_WRITE_PROVIDER int32 = 16
WBEM_REMOTE_ACCESS int32 = 32
WBEM_RIGHT_SUBSCRIBE int32 = 64
WBEM_RIGHT_PUBLISH int32 = 128
)const
WBEM_ENABLE = 1;
WBEM_METHOD_EXECUTE = 2;
WBEM_FULL_WRITE_REP = 4;
WBEM_PARTIAL_WRITE_REP = 8;
WBEM_WRITE_PROVIDER = 16;
WBEM_REMOTE_ACCESS = 32;
WBEM_RIGHT_SUBSCRIBE = 64;
WBEM_RIGHT_PUBLISH = 128;// WBEM_SECURITY_FLAGS
pub const WBEM_ENABLE: i32 = 1;
pub const WBEM_METHOD_EXECUTE: i32 = 2;
pub const WBEM_FULL_WRITE_REP: i32 = 4;
pub const WBEM_PARTIAL_WRITE_REP: i32 = 8;
pub const WBEM_WRITE_PROVIDER: i32 = 16;
pub const WBEM_REMOTE_ACCESS: i32 = 32;
pub const WBEM_RIGHT_SUBSCRIBE: i32 = 64;
pub const WBEM_RIGHT_PUBLISH: i32 = 128;const
WBEM_ENABLE* = 1
WBEM_METHOD_EXECUTE* = 2
WBEM_FULL_WRITE_REP* = 4
WBEM_PARTIAL_WRITE_REP* = 8
WBEM_WRITE_PROVIDER* = 16
WBEM_REMOTE_ACCESS* = 32
WBEM_RIGHT_SUBSCRIBE* = 64
WBEM_RIGHT_PUBLISH* = 128enum WBEM_SECURITY_FLAGS : int {
WBEM_ENABLE = 1,
WBEM_METHOD_EXECUTE = 2,
WBEM_FULL_WRITE_REP = 4,
WBEM_PARTIAL_WRITE_REP = 8,
WBEM_WRITE_PROVIDER = 16,
WBEM_REMOTE_ACCESS = 32,
WBEM_RIGHT_SUBSCRIBE = 64,
WBEM_RIGHT_PUBLISH = 128,
}#define global WBEM_ENABLE 0x1
#define global WBEM_METHOD_EXECUTE 0x2
#define global WBEM_FULL_WRITE_REP 0x4
#define global WBEM_PARTIAL_WRITE_REP 0x8
#define global WBEM_WRITE_PROVIDER 0x10
#define global WBEM_REMOTE_ACCESS 0x20
#define global WBEM_RIGHT_SUBSCRIBE 0x40
#define global WBEM_RIGHT_PUBLISH 0x80