セキュリティ管理機能
このセクションには、次の関数グループに関するトピックが含まれています。
添付ファイル コールバック関数
次のサポート機能は、セキュリティ構成ツール セットによって提供され、構成データの読み取りと書き込みに添付ファイル エンジンと拡張機能スナップインで使用できます。
コールバック関数 | 説明 |
---|---|
PFSCE_FREE_INFO |
これらのサポート関数によって割り当てられたメモリを解放するために使用されます。 |
PFSCE_LOG_INFO |
構成ログ ファイルまたは分析ログ ファイルにメッセージを記録するために使用されます。 |
PFSCE_QUERY_INFO |
特定のサービスの構成と分析情報のクエリを実行するために使用されます。 |
PFSCE_SET_INFO |
特定のサービスの構成と分析情報を設定するために使用されます。 |
添付ファイル エンジン関数
機能 | 説明 |
---|---|
SceSvcAttachmentAnalyze |
添付ファイル エンジン DLL によって実装されます。 セキュリティ構成エンジンは、システムの分析時にこの関数を呼び出します。 |
SceSvcAttachmentConfig |
添付ファイル エンジン DLL によって実装されます。 セキュリティ構成エンジンは、システムの構成時にこの関数を呼び出します。 |
SceSvcAttachmentUpdate |
添付ファイル エンジン DLL によって実装されます。 セキュリティ構成エンジンは、添付ファイル スナップイン拡張機能から構成更新要求を受信すると、この関数を呼び出します。 |
LSA ポリシー関数
次のトピックでは、 ローカル セキュリティ機関 (LSA) ポリシー機能のリファレンス情報を提供します。
トピック | 説明 |
---|---|
ポリシー関数 |
ローカル Policy オブジェクトを開き、グローバル ポリシー 情報を設定または取得するために使用される詳細関数。 |
アカウント関数 |
アカウントのアクセス許可の管理とユーザー アカウントの作成と削除に使用される詳細関数。 |
信頼されたドメイン関数 |
信頼されたドメインリレーションシップの作成と削除、およびそれらの信頼されたドメインに関する情報の設定と取得に使用される詳細関数。 |
プライベート データ関数 |
LSA プライベート データ関数は使用しないでください。 代わりに、 CryptProtectData 関数と CryptUnprotectData 関数を 使用します。 |
その他の関数 |
詳細関数は、他の場所では説明しません。 |
ポリシー関数
次の関数は、ユーザー アカウントと信頼されたドメインを列挙し、ポリシー変更通知を受信し、アカウント名と SID を参照します。
機能 | 説明 |
---|---|
LsaEnumerateAccountsWithUserRight |
指定したユーザー アクセス許可を持つすべてのアカウントを列挙します。 |
LsaEnumerateTrustedDomainsEx |
信頼されたドメインを列挙します。 |
LsaLookupNames |
指定した名前を SID にマップします。 SID を RID/ドメイン SID ペアとして返します。 |
LsaLookupNames2 |
指定した名前を SID にマップします。 SID を 1 つの要素として返します。 |
LsaLookupPrivilegeValue |
指定した特権名を表すためにローカル セキュリティ機関 (LSA) によって使用されるローカル一意識別子 (LUID) を取得します。 |
LsaLookupSids |
指定したアカウント名を SID にマップします。 |
LsaRegisterPolicyChangeNotification |
ローカル ポリシー情報が変更されたときに通知を受け取るイベント オブジェクトを登録します。 |
LsaUnregisterPolicyChangeNotification |
ポリシー変更通知を受信しているイベント オブジェクトの登録を解除します。 |
アカウント関数
次の関数は、アカウントのアクセス許可を追加、列挙、および削除します。
機能 | 説明 |
---|---|
LsaAddAccountRights |
アカウントにアクセス許可を追加します。 アカウントがまだ存在しない場合は、作成されます。 |
LsaEnumerateAccountRights |
アカウントに付与されたアクセス許可を列挙します。 |
LsaRemoveAccountRights |
アカウントからアクセス許可を削除します。 すべてのアクセス許可が削除されると、アカウントは削除されます。 |
信頼されたドメイン関数
次の関数は、信頼されたドメインを作成、列挙、削除し、信頼されたドメイン情報を設定および取得します。
機能 | 説明 |
---|---|
LsaCreateTrustedDomainEx |
新しい TrustedDomain オブジェクトを 作成します。 |
LsaDeleteTrustedDomain |
TrustedDomain オブジェクトを削除します。 |
LsaEnumerateTrustedDomains LsaEnumerateTrustedDomainsEx |
ローカル システムによって現在信頼されているドメインを列挙します。 |
LsaOpenTrustedDomainByName |
TrustedDomain オブジェクトへのハンドルを開きます。 |
LsaQueryTrustedDomainInfo |
信頼されたドメインに関する情報を取得します。 ドメインは SID によって指定されます。 |
LsaQueryTrustedDomainInfoByName |
信頼されたドメインに関する情報を取得します。 ドメインは名前で指定されます。 |
LsaSetTrustedDomainInfoByName |
信頼されたドメインの情報を設定します。 ドメインは名前で指定されます。 |
LsaSetTrustedDomainInformation |
信頼されたドメインの情報を設定します。 ドメインは SID によって指定されます。 |
プライベート データ関数
LSA プライベート データ関数は使用しないでください。 代わりに、 CryptProtectData 関数と CryptUnprotectData 関数を 使用します。
機能 | 説明 |
---|---|
LsaRetrievePrivateData |
文字列を取得および復号化します。 |
LsaStorePrivateData |
文字列を暗号化して格納します。 |
その他の関数
LSA ポリシー API には、他のどの LSA ポリシー関数カテゴリにも適合しない次の 3 つの関数があります。
機能 | 説明 |
---|---|
LsaClose |
Policy オブジェクトまたは TrustedDomain オブジェクトへのハンドルを閉じます。 |
LsaFreeMemory |
LSA 関数によって割り当てられたバッファーを解放します。 |
LsaNtStatusToWinError |
NTSTATUS 値を Windows エラー コードに変換します。 |
マネージド サービス アカウント関数
次の関数は、マネージド サービス アカウントの作成、列挙、検索、削除に使用されます。
機能 | 説明 |
---|---|
NetAddServiceAccount |
マネージド サービス アカウントを作成します。 |
NetEnumerateServiceAccounts |
指定したサーバー上のサーバー アカウントを列挙します。 |
NetIsServiceAccount |
指定したサービス アカウントが、指定したサーバーの Netlogon ストアに存在するかどうかをテストします。 |
NetRemoveServiceAccount |
指定したサービス アカウントを Active Directory データベースから削除します。 |
パスワード フィルター関数
次の パスワード フィルター 関数は、パスワード フィルターとパスワード変更通知を提供するカスタム パスワード フィルター DLL によって実装されます。
機能 | 説明 |
---|---|
InitializeChangeNotify |
パスワード フィルター DLL が初期化されていることを示します。 |
PasswordChangeNotify |
パスワードが変更されたことを示します。 |
PasswordFilter |
パスワード ポリシーに基づいて新しいパスワードを検証します。 |
より安全な関数
次の Safer 関数を使用して、実行可能ファイルの安全なレベルをチェックし、イベントをログに記録できます。
機能 | 説明 |
---|---|
SaferCloseLevel |
SaferIdentifyLevel 関数または SaferCreateLevel 関数を使用して開いたSAFER_LEVEL_HANDLEを閉じます。 |
SaferComputeTokenFromLevel | SAFER_LEVEL_HANDLEで指定された制限を使用してトークンを制限します。 |
SaferCreateLevel | SAFER_LEVEL_HANDLEを開きます。 |
SaferGetLevelInformation | ポリシー レベルに関する情報を取得します。 |
SaferGetPolicyInformation | ポリシーに関する情報を取得します。 |
SaferIdentifyLevel | レベルに関する情報を取得します。 |
SaferiIsExecutableFileType | 指定したファイルが実行可能ファイルであるかどうかを判断します。 |
SaferRecordEventLogEntry | イベント ログにメッセージを送信します。 |
SaferSetLevelInformation | ポリシー レベルに関する情報を設定します。 |
SaferSetPolicyInformation | グローバル ポリシーコントロールを設定します。 |