ADタスクは、会社のActive Directoryに接続し、AD操作を安全に実行するために使用します。
ADタスクで利用可能なADステートは次のとおりです。
ADエンジン
ADユーザーの追加
ADグループの追加
ユーザーのグループへの追加
ADコンピューターの追加
ADユーザーの有効化
ADユーザーの無効化
ADパスワードのリセット
ADユーザーのロック解除
前提条件
Bridgeの[Active Directory]タブ、キー、およびその説明の詳細については、こちらをクリックしてください。
すべてのADステートについて、[ビルダー表示]で以下の設定項目を入力します。
[ビルダー表示]で、左側のペインから必要なADステートをCircuitにドラッグ&ドロップするか、Circuit内の必要なステートをクリックします。
[設定]で、共通ステート項目の属性を更新します。
[Bridge/クラスターID]:ドロップダウンリストから、タスクを実行する適切なBridgeまたはクラスターを選択します。
[設定の追加]セクションで、次の項目を入力します。
[認証情報ID] - ドロップダウンリストから認証情報を選択します。[AD]タブの種類に対して作成されたすべての認証情報の認証情報IDが一覧に表示されます。
[ADホスト] - Active Directoryが配置されているマシンのホスト名を入力します。Active DirectoryがBridgeがインストールされている同じマシンに配置されている場合は、ホスト名としてlocalhostを入力します。
[AD DN] - ADの識別名です。
[プロパティ]セクションで、[追加]をクリックし、ADに追加するユーザー属性を入力します。プロパティに追加したユーザー属性を削除するには、プロパティ項目の下の行にカーソルを合わせ、[削除]をクリックします。
[入力/出力]セクションで、必要なパスを入力します。I/Oパスの詳細はこちら。
[ビルダー表示]では、共通の設定項目に加えて、次の追加項目を使用できます。
[スクリプトID]:[スクリプト]で作成されたスクリプトの一覧からLDIFスクリプトを選択します。
新しいスクリプトを作成するには、[スクリプト]に移動し、LDIFファイルをアップロードまたは追加します。
[変数]:[追加]をクリックして、LDIFスクリプト内で使用する変数を定義します。
[変数名]と対応する[値]を指定します。これらの変数はスクリプト実行時に置換されます。
{'Onboarding AD Tasks': {'type': 'ad_engine','next': 'Update Onboarding Ticket Status','start': true,'bridge_id': 'bridge-employee onboarding','payload': {'variables': {'email_id': 'ohn.mathew@ジルカー.com'},'credential_id': 'ad_credentials_3','ad_host': 'localhost','ad_dn': 'DC=com,DC=qntrl','script_id': 'ad_operations.ldif'}}}
この状態は、クライアントネットワークの有効 Directoryに新しいユーザーを追加するために使用します。
'Add User in AD': {'type': 'add_ad_user', 'next': 'Update Onboarding Ticket Status', 'bridge_id': 'bridge-employee onboarding', 'payload': { 'credential_id': 'ad_credentials_3', 'ad_host': 'localhost', 'ad_dn': 'DC=com,DC=qntrl', 'organization_unit': 'Finance', 'object_name': 'john.mathew', 'properties': { 'givenName': 'John Mathew', 'mail': 'john.mathew@ジルカー.com' } } }
Circuitでこの状態を設定すると、クライアントネットワークの有効 Directoryにグループを追加できます。
[ビルダービュー]で、[設定の追加]セクションの[組織単位]に、グループを追加する組織単位の名前を入力します。[オブジェクト名]に、組織に追加するグループ名を入力します。
'Add Group in AD': { 'type': 'add_ad_group', 'next': 'End', 'start': true, 'bridge_id': '<bridge_name>', 'payload': { 'credential_id': '<credential_name>', 'ad_host': '<host_name>', 'ad_dn': '<DN of the AD machine>', 'organization_unit': '<name of organization unit>', 'object_name': '<name of organization>', 'properties': { 'ObjectClass': 'computer', 'givenName': 'Windows11' } } }
この状態を使用すると、クライアントのネットワークまたはマシン内のActive Directoryの既存グループにユーザーを追加できます。
[ビルダー表示]で、[設定の追加]セクションに、グループに追加するユーザーの名前である[ユーザー名]と、ユーザーを追加するグループ名である[グループ名]を入力します。
Active Directory内のグループにユーザーを追加するために[コード表示]で使用するJSONは次のとおりです。
'Add User to AD Group': { 'type': 'add_ad_user_to_ad_group', 'next': 'End', 'start': true, 'bridge_id': '<bridge_name>', 'payload': { 'credential_id': '<credential_name>', 'ad_host': '<host_name>', 'ad_dn': '<DN of AD machine>', 'user_name': '<user_name>', 'group_name': '<AD_group_name>' } }
この状態は、プライベートネットワークのActive Directoryにコンピューターデバイスを追加するために使用します。
[ビルダー表示]で、[プロパティ]セクションで[追加]をクリックし、ADに追加するコンピューター属性を入力します。プロパティに追加したコンピューター属性を削除するには、プロパティ項目の下にある行にカーソルを合わせ、[削除]をクリックします。
ADコンピューターを追加するために[コード表示]で使用するJSONは次のとおりです。
'Add a Computer in AD': { 'type': 'add_ad_computer', 'next': 'End', 'start': true, 'bridge_id': '<bridge_name>', 'payload': { 'credential_id': '<credential_name>', 'ad_host': '<host IP of AD machine>', 'ad_dn': '<DN of AD machine>', 'organization_unit': '<name of organization unit>', 'object_name': '<name of object>', 'properties': { 'ObjectClass': 'computer', 'givenName': 'Windows11' } } }
Active Directoryの既存ユーザーが何らかの理由で無効になっている場合、この状態でそのユーザーを有効にできます。
[ビルダー表示]で、有効にするユーザーの名前を[ユーザー名]項目に入力します。
'Enable an User in AD': { 'type': 'enable_ad_user', 'next': 'End', 'start': true, 'bridge_id': '<bridge_name>', 'payload': { 'credential_id': '<credential_name>', 'ad_host': '<host IP of AD machine>', 'ad_dn': '<DN of AD machine>', 'user_name': '<user_name>' } }
この状態は、ADの既存ユーザーを無効にするために使用します。
[ビルダー表示]で、無効にするユーザーの名前を[ユーザー名]項目に入力します。
'Disable a User in AD': { 'type': 'disable_ad_user', 'next': 'End', 'start': true, 'bridge_id': '<bridge_name>', 'payload': { 'credential_id': '<credential_name>', 'ad_host': '<host IP of AD machine>', 'ad_dn': '<DN of AD machine>', 'user_name': '<user_name>' } }
このステートでは、必要に応じてパスワードをリセットできます。
[ビルダー表示]で、設定の追加セクションに次の詳細を入力します。
[ユーザー名]-パスワードをリセットする必要があるユーザーの名前です。
[パスワード]-ユーザーの現在のパスワードです。
[アカウントのロック解除]-パスワードのリセット時に、ユーザーアカウントがロックされている場合にロックを解除するかどうかを指定します。
ADコンピューターを追加するための、[コード表示]でのJSON形式は次のとおりです。
'Reset User Password': { 'type': 'reset_ad_password', 'next': 'End', 'start': true, 'bridge_id': 'bridge-1368_1', 'payload': { 'credential_id': 'ad_credentials_3','ad_host': 'localhost','unlock_account': true,'force_password_change': false,'ad_dn': 'DC=com,DC=qntrl','password': '123***','user_name': 'John'} }
誤ったパスワードを複数回入力したためにユーザーがロックされた場合、このステートでロックを解除できます。
[ビルダー表示]では、ロックを解除する必要があるユーザーの名前を[ユーザー名]項目に入力して、ステートを設定できます。
'Unlock an User in AD': { 'type': 'unlock_ad_user', 'next': 'End', 'start': true, 'bridge_id': '<bridge_name>', 'payload': { 'credential_id': '<credential_name>', 'ad_host': '<host IP of AD machine>', 'ad_dn': '<DN of AD machine>', 'user_name': '<user_name>' } }