[Active Directory(AD)]タブでは、Qntrl BridgeでMicrosoft Active Directoryと連携し、組織内のユーザー、コンピューター、グループを安全に管理できます。
ADは、ユーザー、コンピューター、アプリケーションなどのネットワークリソースを一元管理するためにMicrosoftが開発したディレクトリサービスです。これらのエンティティはオブジェクトとして保存され、1つ以上のドメイン内の組織単位(OU)の配下で管理されます。
前提条件
これにより、自動化されたワークフローからディレクトリーエントリー、属性、関連付けを直接管理でき、柔軟性が高まります。
LDIFスクリプトの例。
dn:%q_dn%
changeType: modify
replace: mail
mail: %q_mail_id%
|
キー
|
説明
|
|
task_details
|
タスクの詳細を含むJSONオブジェクトです。
|
|
ad_host
|
ADの場所です。
|
|
ad_dn
|
ADの識別名です。
|
|
activity_name
|
ADで実行される操作の名前です。LDIFスクリプトを実行する場合は、この値にfileを指定します。
|
|
task_name
|
各タブに対してシステムで定義された名前です。「ad_task」は、Active Directoryのタスク名です。
|
|
credential
|
ADサーバーの認証情報名を含むJSONオブジェクトです。
|
|
name
|
ADサーバーの認証情報名です。
|
|
object_name
|
オブジェクトの名前です。
|
|
object_type
|
オブジェクトの種類です。
|
|
organization_unit
|
OUの名前です。
|
|
properties
|
ユーザーに関連する追加情報を含むJSONオブジェクトです。
|
|
objectClass
|
オブジェクトのカテゴリー/種類です。
|
|
givenName
|
ユーザーの表示名です。
|
|
user_name
|
ADにおけるユーザーのログイン名です。
|
|
password
|
ユーザーのパスワードです。
|
{'task_name': 'ad_task','task_details': {'ad_host': '<HOST_NAME>','ad_dn': '<DN>','activity_name': 'file','script_name': '<SCRIPT_NAME>','variable': {'<KEY>': '<VALUE>','<KEY>': '<VALUE>'}},'credential': {'name': '<CREDENTIAL_NAME>'}}
ADユーザーの追加
プライベートネットワーク内のActive Directoryに新しいユーザーを追加します。
要求データ
{'task_name': 'ad_task','task_details': {'ad_host': '<HOST_NAME>','ad_dn': '<DN OF THE AD MACHINE>','activity_name': 'create_object','object_name': '<OBJECT_NAME>','organization_unit': '<ORGANIZATION_UNIT_NAME>','object_type': 'user','properties': {'ObjectClass': 'user','givenName': '<DISPLAY NAME OF THE USER>'}},'credential': {'name': '<CREDENTIAL_NAME>'}}
クライアントのネットワークのActive Directoryに新しいコンピューターを追加します。
要求データ
{'task_name': 'ad_task','task_details': {'ad_host': '<HOST_NAME>','ad_dn': '<DN OF THE AD MACHINE>','activity_name': 'create_object','object_name': '<OBJECT_NAME>','organization_unit': '<ORGANIZATION_UNIT_NAME>','object_type': 'computer','properties': {'ObjectClass': 'computer','givenName': '<DISPLAY NAME OF THE OBJECT>'}},'credential': {'name': '<CREDENTIAL_NAME>'}}
クライアントのネットワークのActive Directoryに新しいグループを追加します。
要求データ
{'task_name': 'ad_task','task_details': {'ad_host': '<HOST_NAME>','ad_dn': '<DN OF THE AD MACHINE>','activity_name': 'create_object','object_name': '<OBJECT_NAME>','organization_unit': '<ORGANIZATION_UNIT_NAME>','object_type': 'group','properties': {'ObjectClass': 'group','givenName': '<DISPLAY NAME OF THE GROUP>'}},'credential': {'name': '<CREDENTIAL_NAME>'}}
クライアントのネットワークのActive Directoryで、ユーザーをグループに追加します。
要求データ
{'task_name': 'ad_task','task_details': {'ad_host': '<HOST_NAME>','ad_dn': '<DN OF THE AD MACHINE>','activity_name': 'create_object','object_name': '<OBJECT_NAME>','organization_unit': '<ORGANIZATION_UNIT_NAME>','object_type': 'group','properties': {'ObjectClass': 'group','givenName': '<DISPLAY NAME OF THE GROUP>'}},'credential': {'name': '<CREDENTIAL_NAME>'}}
Active Directory内の既存ユーザーを無効にします。
要求データ
{'task_name': 'ad_task','task_details': {'ad_host': '<HOST_NAME>','ad_dn': '<DN OF THE AD MACHINE>','activity_name': 'disable_user','user_name': '<USER_NAME>'},'credential': {'name': '<CREDENTIAL_NAME>'}}
Active Directory内の無効化されているユーザーを有効にします。
要求データ
{'task_name': 'ad_task','task_details': {'ad_host': '<HOST_NAME>','ad_dn': '<DN OF THE AD MACHINE>','activity_name': 'enable_user','user_name': '<USER_NAME>'},'credential': {'name': '<CREDENTIAL_NAME>'}}
パスワードの誤入力が複数回行われたためにロックされたユーザーのロックを解除します。
要求データ
{'task_name': 'ad_task','task_details': {'ad_host': '<HOST_NAME>','ad_dn': '<DN OF THE AD MACHINE>','activity_name': 'unlock_account','user_name': '<USER_NAME>'},credential': {'name': '<CREDENTIAL_NAME>'}}
要求データ
{'task_name': 'ad_task','task_details': {'ad_host': '<HOST_NAME>','ad_dn': '<DN OF THE AD MACHINE>','activity_name': 'reset_password','user_name': '<USER_NAME>','password': '<PASSWORD>','is_unlock_account': true,'is_user_reset_password_next_logon': true},'credential': {'name': '<CREDENTIAL_NAME>'}}
is_unlock_account- ユーザーアカウントがロックされている場合、パスワードのリセット時にロックを解除するかどうか。
true - アカウントのロックを解除する
false- アカウントのロックを解除しない
is_user_reset_password_next_logon - パスワードのリセット後、ユーザーが次回ログイン時にパスワードをリセットすることを必須にするかどうか。
true - 次回ログオン時にパスワードをリセットする必要があります
false- 次回ログオン時にパスワードを再度リセットする必要はありません
QntrlでAD認証情報を作成した際に指定したUser DNとパスワードを再確認してください。
ADユーザーアカウントに、作成、変更、削除の操作を実行するために必要な権限があることを確認してください。
ADで認証情報を最近更新またはリセットした場合は、Qntrlでも更新してください。
スクリプトがLDIF形式に従っており、変数を%q_<variable_name>%の形式で使用していることを確認してください。
BridgeペイロードまたはCircuit変数で変数を参照する場合は、%q_%プレフィックスを省略し、使用するのはsnake_caseの変数名のみにしてください。
例:スクリプト内 → %q_mail_id%、ペイロード内 → mail_id
実行するLDIFタスクがその操作に対応していることを確認してください。(LDIFスクリプトでは読み取り/フィルター操作はサポートされていません。)
リアルタイムの実行詳細を確認するには、[Bridgeエージェント]→[コアサービス]→[ログ]を開きます。
詳細な分析を行うには、[Bridgeエージェント]→[ログ]→[ログファイルをダウンロード]からログファイルをダウンロードします。
ログには、ローカルのBridge/logs/からもアクセスできます。