Active Directory を Google SecOps と統合する
このドキュメントでは、Active Directory を Google Security Operations と統合する方法について説明します。
ユースケース
Active Directory 統合では、Google SecOps の機能を使用して次のユースケースをサポートします。
ユーザーの有効化と無効化: 不正使用された可能性のあるユーザー アカウントを無効にして、それ以上の不正アクセスを防止します。
パスワードを再設定する: Active Directory でユーザー パスワードを自動的に再設定し、変更をユーザーに通知します。
グループを管理する: ロールに基づいて適切なセキュリティ グループに新しいユーザーを追加し、ユーザーに適切なアクセス権があることを確認します。
ユーザー情報を取得する: 特定のユーザー アカウントのグループ メンバーシップ、最終ログイン時刻、連絡先情報などのユーザーの詳細を取得します。
オフボーディングを自動化する: 従業員がオフボーディングするときに、アカウントを無効にし、グループから削除して、ファイルのオーナー権限を移管します。
始める前に
Google SecOps で Active Directory 統合を構成する前に、ネットワーク環境、Active Directory ドメイン サービス(AD DS)、サービス アカウントの認証情報がすべての運用上の前提条件を満たしていることを確認します。
統合のために環境を準備するには、次の前提条件を完了します。
Google SecOps インスタンス(またはリモート エージェント)と Active Directory ドメイン コントローラ間のネットワーク接続と DNS の解決を確認します。
省略可: 内部認証局を使用して LDAPS(ポート 636、パスワードの再設定に必要)経由で接続する場合は、ルート証明書または中間証明書を Base64 文字列にエンコードして、CA 証明書を構成します。
最小権限の原則に沿って、専用の Active Directory サービス アカウントを作成します。
必要なアクション権限を確認して、実行する特定のアクションに必要な属性とアクセス権を決定します。
使用するアクションのターゲット組織部門に権限を委任します(Active Directory ユーザーとコンピュータ、または PowerShell と dsacls を使用)。サービス アカウントに
userAccountControl属性への明示的な読み取り / 書き込みアクセス権があることを確認します。
ネットワークと DNS の要件
Google SecOps は、TCP 経由で Lightweight Directory Access Protocol(LDAP または LDAPS)を使用して、Active Directory ドメイン コントローラと直接通信します。
ネットワーク環境が次の接続ルールを満たしていることを確認します。
ポート接続: ネットワーク ファイアウォールとルーティングで、Google SecOps(またはリモート エージェント)から Active Directory ドメイン コントローラへのアウトバウンド通信が次のポートで許可されていることを確認します。
- LDAP(標準): 暗号化されていない LDAP 通信用のポート
389/TCPを開きます。 - LDAPS(推奨 - パスワードに必須): ポート
636/TCP(またはカスタム SSL / TLS ポート)を開きます。LDAPS は、暗号化されたディレクトリ トラフィックに必要であり、パスワード変更アクションに必須です。
- LDAP(標準): 暗号化されていない LDAP 通信用のポート
DNS とホスト名の解決: Active Directory では、SSL/TLS 証明書とディレクトリ サービス バインディングを一致させるために、正確なホスト名解決が必要です。内部 DNS 設定で完全修飾 DNS 名によってドメインが解決される場合は、追加のホスト構成は必要ありません。リモート エージェント コンテナ イメージで DNS の解決が利用できない場合は、
/etc/hostsファイルを構成します。
/etc/hosts ファイルを構成する
この構成は省略可能です。ドメイン コントローラが内部 DNS 設定ですでに解決されている場合は、このセクションをスキップします。リモート エージェントが DNS を使用して Active Directory ドメイン コントローラを解決できない場合は、/etc/hosts ファイルでホストを手動でマッピングして、SSL / TLS 証明書とディレクトリ サービス バインディングを一致させます。
/etc/hosts ファイルを構成する手順は次のとおりです。
管理者権限でテキスト エディタで
/etc/hostsを開きます。sudo vi /etc/hostsドメイン コントローラの IP アドレスを完全修飾ドメイン名(FQDN)にマッピングするエントリを追加します。
192.0.2.195 dc01.example.localファイルを保存して閉じます。
統合に CA 証明書が必要ない場合は、認証とサービス アカウントの要件の構成に進みます。それ以外の場合は、CA 証明書を構成します。
CA 証明書を構成する
この手順は省略可能です。標準 LDAP(ポート 389)を使用して接続する場合、または一般に信頼されている証明書を使用する場合は、このセクションをスキップして、認証とサービス アカウントの要件に進みます。プライベート CA または内部 CA によって発行された証明書を使用して LDAPS(ポート 636、パスワードの再設定に必要)経由で接続する場合は、設定時に base64 でエンコードされた証明書文字列を指定して、信頼できる TLS 接続を確立します。
CA 証明書を構成してアップロードする手順は次のとおりです。
PEM 形式の証明書ファイルをエンコードします。
Linux:
bash base64 -w 0 mycert.crtmacOS:
bash base64 -i mycert.crt
出力文字列全体(エンコードされたヘッダーを含む)をコピーし、Google SecOps の統合構成の [CA 証明書ファイル - Base64 文字列に解析] フィールドに貼り付けます。
ホスト名が証明書の共通名(CN)またはサブジェクト代替名(SAN)と一致するように、Server パラメータをドメイン コントローラの FQDN(IP アドレスではない)に設定します。
[テスト] をクリックして TLS handshake を検証します。
認証とサービス アカウントの要件
Active Directory 統合では、標準の AD DS 認証情報を使用して認証を行います。
認証設定が次のセキュリティ プラクティスに準拠していることを確認します。
専用のサービス アカウント: Google SecOps の自動化されたハンドブック専用のサービス アカウント(
svc_secops_adなど)を作成します。インタラクティブ ユーザー アカウントや組み込みのドメイン管理者アカウントは使用しないでください。ユーザー名の形式: ユーザー名は、ユーザー プリンシパル名(UPN)(
svc_secops@example.localなど)または下位レベルのログオン名(EXAMPLE\svc_secops)として指定できます。PoLP: サービス アカウントを、Domain Admins、Enterprise Admins、Account Operators などの特権を持つ組み込みグループに追加しないでください。代わりに、ユーザー、コンピュータ、グループ オブジェクトが存在する特定の OU に詳細な権限を付与します。
アクションの権限を構成する(最小権限)
認証サービス アカウントには、実行する特定のアクションに必要な Active Directory 権限と LDAP 属性アクセスのみを付与します。
Active Directory アクションに必要な最小限の権限については、次の表をご覧ください。
| アクション名 | 必要な AD DS 権限 / 拡張権限 | ターゲット オブジェクト クラス | 説明 / 属性のスコープ |
|---|---|---|---|
| ping | Read Property |
ユーザー、ドメインのルート | 構成済みのサービス アカウント オブジェクト(sAMAccountName、userPrincipalName、mail)をクエリして、ディレクトリの接続性と認証情報を検証します。 |
| エンティティの拡充 |
|
ユーザー、コンピュータ、グループ | ユーザー属性とコンピュータ属性をクエリし、ネストされたグループ メンバーシップを解決します。null サブスクリプト エラーを防ぐには、userAccountControl に Read Property が必要です。 |
| アカウントを無効にする |
|
ユーザー | ターゲット ユーザー オブジェクトの ACCOUNTDISABLE フラグ(0x0002)を読み取り、設定します。 |
| アカウントを有効にする |
|
ユーザー | ターゲット ユーザー オブジェクトの ACCOUNTDISABLE フラグ(0x0002)を読み取り、クリアします。 |
| パソコンを無効にする |
|
パソコン | ターゲット コンピュータ オブジェクトの ACCOUNTDISABLE フラグを読み取り、設定します。 |
| パソコンを有効にする |
|
パソコン | ターゲット コンピュータ オブジェクトの ACCOUNTDISABLE フラグを読み取り、クリアします。 |
| ロックされたアカウントを解放する |
|
ユーザー | lockoutTime 属性を読み取り、0 に設定して、ロックされたユーザー アカウントのロックを解除します。 |
| パスワードの更新を強制する |
|
ユーザー | pwdLastSet 属性を読み取り、0 に設定して、ユーザーが次回ログイン時にパスワードを変更するようにします。 |
| ユーザー パスワードを設定する |
|
ユーザー | 対象ユーザーのパスワードを再設定します。LDAPS(ポート 636)または StartTLS が必要です。 |
| ユーザーをグループに追加する |
|
グループ | ターゲット ユーザーの識別名(distinguishedName)をグループの member 属性に追加します。 |
| グループからユーザーを削除する |
|
グループ | グループの member 属性から、対象ユーザーの識別名(distinguishedName)を削除します。 |
| ユーザーの組織部門を変更する |
|
組織部門、ユーザー | LDAP modify_dn を使用して、OU 間でユーザー オブジェクトを移動します。 |
| ホストの組織部門を変更する |
|
組織部門、パソコン | LDAP modify_dn を使用して、OU 間でコンピュータ オブジェクトを移動します。 |
| AD ユーザーの属性を更新する | ターゲット属性(mail、title、department、telephoneNumber、description、manager など)の Write Property |
ユーザー | ターゲット ユーザー オブジェクトの指定された属性値を変更します。 |
| AD ホストの属性を更新する | ターゲット属性(description、location など)の Write Property |
パソコン | ターゲット コンピュータ オブジェクトの指定された属性値を変更します。 |
| グループ メンバーを取得する |
|
グループ、ユーザー、コンピュータ | グループ メンバーシップとメンバー アカウントの属性をクエリします。 |
| マネージャーの連絡先情報を取得する |
|
ユーザー | ターゲット ユーザー オブジェクトから manager 属性を読み取り、マネージャーの連絡先情報を取得します。 |
| Is User In Group |
|
ユーザー、グループ | ユーザー アカウントが指定されたセキュリティ グループまたは配布グループに属しているかどうかを評価します。 |
| ユーザー グループを一覧表示する |
|
ユーザー、グループ | 指定したユーザー アカウントに割り当てられているすべてのグループのリストを返します。 |
| Active Directory を検索する |
|
ユーザー、コンピュータ、グループ、組織部門 | ディレクトリ サブツリーに対してカスタム LDAP フィルタクエリを実行します。 |
Active Directory での権限の委任
広範な管理者権限を付与せずに PoLP を適用するには、グラフィカルな ADUC コンソール、または PowerShell と dsacls コマンドライン ツールを使用して、ターゲット OU の権限を委任します。これらの方法のいずれか 1 つを使用するだけで、実行する特定のアクションに必要な権限のみを委任できます。
ADUC を使用して制御を委任する
グラフィカル インターフェースを使用する場合は、ADUC の制御の委任ウィザードを使用して、オブジェクト固有の権限とプロパティ固有の権限を委任します。
ターゲット OU でウィザードを実行して、使用するアクション(アカウント制御フラグの読み取りと書き込み、パスワードのリセット、アカウントのロック解除など)に必要なオブジェクトとプロパティの権限を付与します。
ウィザードの実行手順については、Microsoft のドキュメントで AD DS での制御の委任をご覧ください。
PowerShell と dsacls を使用して制御を委任する
コマンドライン アプローチを使用する場合や、権限の割り当てを自動化する場合は、ADUC ではなく、組み込みの dsacls.exe ユーティリティで PowerShell を使用します。
管理ワークステーションまたはドメイン コントローラで使用するアクションに適用されるコマンド例のみを実行し、ターゲット OU とサービス アカウント名を置き換えます。
- ユーザー オブジェクトの
userAccountControlに対する読み取り権限と書き込み権限を付与します(ユーザー アカウントを有効または無効にし、拡充エラーを防止します)。powershell dsacls.exe "OU=Users,DC=example,DC=local" /I:S /G "EXAMPLE\svc_secops_ad:RPWP;userAccountControl;user" - コンピュータ オブジェクト(コンピュータの有効化または無効化)に対する
userAccountControlの読み取り権限と書き込み権限を付与します。powershell dsacls.exe "OU=Computers,DC=example,DC=local" /I:S /G "EXAMPLE\svc_secops_ad:RPWP;userAccountControl;computer" - アカウントのロック解除権限(
lockoutTime)を付与します。powershell dsacls.exe "OU=Users,DC=example,DC=local" /I:S /G "EXAMPLE\svc_secops_ad:RPWP;lockoutTime;user" - パスワードの強制変更権限(
pwdLastSet)を付与します。powershell dsacls.exe "OU=Users,DC=example,DC=local" /I:S /G "EXAMPLE\svc_secops_ad:RPWP;pwdLastSet;user" - パスワードの再設定権限(
Reset Password拡張権限)を付与します。powershell dsacls.exe "OU=Users,DC=example,DC=local" /I:S /G "EXAMPLE\svc_secops_ad:CA;Reset Password;user" - セキュリティ グループのメンバーシップ変更権限を付与します。
powershell dsacls.exe "CN=SecOps-Quarantine,OU=Groups,DC=example,DC=local" /G "EXAMPLE\svc_secops_ad:RPWP;member;group"
構文とパラメータ スイッチの詳細については、dsacls に関する Microsoft のドキュメントをご覧ください。
統合のパラメータ
Active Directory との統合には、次のパラメータが必要です。
| パラメータ | 説明 |
|---|---|
Server |
必須。 Active Directory サーバーのホスト名、DNS 名、または IP アドレス。統合は LDAP プロトコルを使用して通信します。 カスタムポートを使用するには、アドレスにポートを追加します(例: デフォルトでは、SSL / TLS が有効になっている場合はポート 636、無効になっている場合はポート 389 が使用されます。 |
Username |
必須。 Active Directory に接続するユーザーのユーザー名またはメールアドレス( このパラメータは |
Password |
必須。 ユーザー アカウントのパスワード。 |
Domain |
必須。 ネットワーク名前空間内のドメインへの完全な DNS パス。 ドメインの完全修飾ドメイン名(FQDN)を たとえば、内部 Active Directory ドメインが |
Custom Query Fields |
省略可。 クエリに含めるカスタム Active Directory フィールドのカンマ区切りのリスト( |
CA Certificate File - parsed into Base64 String |
省略可。 CA 証明書の構成時に取得した、base64 形式でエンコードされた CA 証明書ファイルの文字列。完全な値を指定します。 |
Use SSL |
省略可。 選択すると、統合は Active Directory サーバーに接続するときに SSL 証明書を検証し、セキュアな LDAPS(ポート 636)を使用します。 選択しない場合は、標準の LDAP(ポート 389)が使用されます。 |
Debug Logging |
省略可。 選択すると、統合により Active Directory オペレーションの詳細なデバッグ情報がログに記録されます。 |
Google SecOps で統合を構成する方法については、統合を構成するをご覧ください。
必要に応じて、後の段階で変更できます。統合インスタンスを構成すると、ハンドブックで使用できます。複数のインスタンスを構成してサポートする方法の詳細については、複数のインスタンスのサポートをご覧ください。
操作
アクションの詳細については、 デスクから保留中のアクションに対応するとケースで手動アクションを実行するをご覧ください。
ユーザーをグループに追加する
[Add User To Group] アクションを使用して、ケースのユーザーを 1 つ以上の Active Directory グループに追加します。たとえば、調査中にアカウントを制限付きアクセス グループに追加します。このアクションにより、ケースからターゲット ユーザーが自動的に特定され、指定されたグループに追加されます。
このアクションは、Google SecOps User エンティティに対して実行されます。
アクションへの入力
Add User To Group アクションには、次のパラメータが必要です。
| パラメータ | 説明 |
|---|---|
Group Name |
必須。 ユーザーを追加するグループのカンマ区切りのリスト。 |
アクションの出力
Add User To Group アクションは、次の出力を提供します。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用不可 |
| 拡充テーブル | 利用不可 |
| JSON の結果 | 利用不可 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
出力メッセージ
Add User To Group アクションは、次の出力メッセージを返すことができます。
| 出力メッセージ | メッセージの説明 |
|---|---|
|
アクションが成功しました。 |
Action wasn't able to add the following users to the group
"GROUP_NAME" in Active Directory:
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 サービス アカウントに、ターゲット グループの |
The following users were not found in Active Directory:
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 ユーザー アカウントが Active Directory に存在し、エンティティ ID が有効なユーザー名またはメールアドレスと一致していることを確認します。 |
The following groups were not found in Active Directory:
GROUP_NAME |
指定されたグループに対してアクションが失敗しました。
|
No users were added to the group
"GROUP_NAME" in Active
Directory. |
指定されたグループに対してアクションが失敗しました。 ターゲット ユーザーが Active Directory に存在し、サービス アカウントに指定されたグループへの書き込みアクセス権があることを確認します。 |
No users were added to the provided groups in Active
Directory. |
アクションが失敗しました。 ケースに有効な |
Error executing action "Add User To Group". Reason:
ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーへの接続、入力パラメータ、またはサービス アカウントの認証情報を確認してください。 |
スクリプトの結果
次の表に、Add User To Group アクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
ホストの組織部門を変更する
[Change Host OU] アクションを使用して、ケース内のコンピュータを Active Directory の別の組織部門に移動します。たとえば、侵害されたマシンを制限付きポリシーのある隔離 OU に移動します。このアクションにより、ケースからターゲット コンピュータが自動的に識別され、指定された宛先 OU に移動されます。
このアクションは、Google SecOps Hostname エンティティに対して実行されます。
アクションへの入力
[Change Host OU] アクションには、次のパラメータが必要です。
| パラメータ | 説明 |
|---|---|
OU Name |
必須。 新しいホスト OU の名前。 |
アクションの出力
[Change Host OU] アクションでは、次の出力が提供されます。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用不可 |
| 拡充テーブル | 利用不可 |
| JSON の結果 | 利用不可 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
出力メッセージ
ホストの組織部門を変更するアクションは、次の出力メッセージを返すことがあります。
| 出力メッセージ | メッセージの説明 |
|---|---|
Changed OU for the following hosts:
ENTITY_ID |
アクションが成功しました。 |
Failed to change OU for the following hosts :
ENTITY_ID |
指定されたホストでアクションが失敗しました。 宛先 OU が存在すること、およびサービス アカウントに、ソース OU と宛先 OU の間でコンピュータ オブジェクトを移動する権限があることを確認します。 |
The following hosts were not found in Active Directory:
ENTITY_ID |
指定されたホストでアクションが失敗しました。 コンピュータ アカウントが Active Directory に存在し、ケースの |
The action didn't change OU on any hosts. |
アクションが失敗しました。 ターゲット コンピュータと宛先 OU が Active Directory に存在すること、およびサービス アカウントにコンピュータ アカウントを移動する権限があることを確認します。 |
Error executing action "Change Host OU". Reason:
ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーへの接続、 |
スクリプトの結果
次の表に、ホストの組織部門を変更するアクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
ユーザーの組織部門を変更する
[Change User OU] アクションを使用して、ケース内のユーザーを Active Directory の別の組織部門に移動します。たとえば、インシデントやオフボーディング ワークフロー中にアカウントを制限付き OU に移動します。このアクションにより、ケースから対象ユーザーが自動的に識別され、指定された宛先 OU に移動されます。
このアクションは、Google SecOps User エンティティに対して実行されます。
アクションへの入力
ユーザーの組織部門を変更するアクションには、次のパラメータが必要です。
| パラメータ | 説明 |
|---|---|
OU Name |
必須。 新規ユーザーの組織部門の名前。 |
アクションの出力
Change User OU アクションは、次の出力を提供します。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用不可 |
| 拡充テーブル | 利用不可 |
| JSON の結果 | 利用不可 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
出力メッセージ
[ユーザーの組織部門を変更する] アクションでは、次の出力メッセージが返されることがあります。
| 出力メッセージ | メッセージの説明 |
|---|---|
Changed OU for the following users:
ENTITY_ID |
アクションが成功しました。 |
Failed to change OU for the following users :
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 移行先の OU が存在すること、およびサービス アカウントに移行元と移行先の OU 間でユーザー オブジェクトを移動する権限があることを確認します。 |
The following users were not found in Active Directory:
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 ユーザー アカウントが Active Directory に存在し、ケースの |
The action didn't change OU on any users. |
アクションが失敗しました。 対象ユーザーと移動先の OU が Active Directory に存在すること、およびサービス アカウントにユーザー アカウントを移動する権限があることを確認します。 |
Error executing action "Change User OU". Reason:
ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーへの接続、 |
スクリプトの結果
次の表に、ユーザーの組織部門を変更するアクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
アカウントを無効にする
Active Directory でユーザー アカウントを無効にするには、[アカウントを無効にする] アクションを使用します。このアクションは、ケースに添付されたユーザーを自動的にターゲットにします。
このアクションは、Google SecOps User エンティティに対して実行されます。
アクションへの入力
なし
アクションの出力
アカウントを無効にするアクションでは、次の出力が提供されます。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用不可 |
| 拡充テーブル | 利用不可 |
| JSON の結果 | 利用不可 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
出力メッセージ
アカウントを無効にするアクションは、次の出力メッセージを返すことができます。
| 出力メッセージ | メッセージの説明 |
|---|---|
Disabled account for the following users:
ENTITY_ID |
アクションが成功しました。 |
Failed to disable account for the following users:
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 サービス アカウントに、ターゲット ユーザー アカウントの |
The following users were not found in Active Directory:
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 ユーザー アカウントが Active Directory に存在し、ケースの |
No users were disabled in Active Directory. |
アクションが失敗しました。 ケースに有効な |
Error executing action "Disable Account". Reason:
ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーまたはサービス アカウントの認証情報への接続を確認します。 |
スクリプトの結果
次の表に、[アカウントを無効にする] アクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
パソコンを無効にする
[Disable Computer] アクションを使用して、Active Directory でコンピュータ アカウントを無効にし、不正使用されたマシンや不正なマシンがドメインに認証されないようにします。このアクションは、ケースに添付されたホスト名を自動的にターゲットにします。
このアクションは、Google SecOps Hostname エンティティに対して実行されます。
アクションへの入力
なし
アクションの出力
Disable Computer アクションでは、次の出力が提供されます。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用不可 |
| 拡充テーブル | 利用不可 |
| JSON の結果 | 利用不可 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
出力メッセージ
Disable Computer アクションは、次の出力メッセージを返すことができます。
| 出力メッセージ | メッセージの説明 |
|---|---|
|
アクションが成功しました。 |
Action wasn't able to disable the following computers in Active
Directory: ENTITY_ID |
指定されたパソコンでアクションが失敗しました。 サービス アカウントに、ターゲット コンピュータ オブジェクトの |
The following computers were not found in Active Directory:
ENTITY_ID |
指定されたパソコンで操作が失敗しました。 コンピュータ アカウントが Active Directory に存在し、ケースの |
No computers were disabled in Active Directory. |
アクションが失敗しました。 ケースに有効な |
Error executing action "Disable Computer". Reason:
ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーまたはサービス アカウントの認証情報への接続を確認します。 |
スクリプトの結果
次の表に、Disable Computer アクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
アカウントを有効にする
[アカウントを有効にする] アクションを使用して、Active Directory で無効になっているユーザー アカウントを再度有効にします。このアクションは、ケースに添付されているユーザーを自動的にターゲットにします。
このアクションは、Google SecOps User エンティティに対して実行されます。
アクションへの入力
なし
アクションの出力
アカウントを有効にするアクションでは、次の出力が提供されます。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用不可 |
| 拡充テーブル | 利用不可 |
| JSON の結果 | 利用不可 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
出力メッセージ
アカウントを有効にするアクションは、次の出力メッセージを返すことができます。
| 出力メッセージ | メッセージの説明 |
|---|---|
|
アクションが成功しました。 |
Action wasn't able to enable the following users in Active
Directory: ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 サービス アカウントに、ターゲット ユーザー アカウントの |
The following users were not found in Active Directory:
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 ユーザー アカウントが Active Directory に存在し、ケースの |
No users were enabled in Active Directory. |
アクションが失敗しました。 ケースに有効な |
Error executing action "Enable Account". Reason:
ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーまたはサービス アカウントの認証情報への接続を確認します。 |
スクリプトの結果
次の表に、アカウントを有効にするアクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
パソコンを有効にする
[Enable Computer] アクションを使用して、Active Directory で無効になっているコンピュータ アカウントを再度有効にし、マシンがドメインに対して再度認証できるようにします。このアクションは、ケースに添付されたホスト名を自動的にターゲットにします。
このアクションは、Google SecOps Hostname エンティティに対して実行されます。
アクションへの入力
なし
アクションの出力
Enable Computer アクションでは、次の出力が提供されます。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用不可 |
| 拡充テーブル | 利用不可 |
| JSON の結果 | 利用不可 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
出力メッセージ
Enable Computer アクションは、次の出力メッセージを返すことができます。
| 出力メッセージ | メッセージの説明 |
|---|---|
|
アクションが成功しました。 |
Action wasn't able to enable the following computers in Active
Directory: ENTITY_ID |
指定されたパソコンでアクションが失敗しました。 サービス アカウントに、ターゲット コンピュータ オブジェクトの |
The following computers were not found in Active Directory:
ENTITY_ID |
指定されたパソコンで操作が失敗しました。 コンピュータ アカウントが Active Directory に存在し、ケースの |
No computers were enabled in Active Directory. |
アクションが失敗しました。 ケースに有効な |
Error executing action "Enable Computer". Reason:
ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーまたはサービス アカウントの認証情報への接続を確認します。 |
スクリプトの結果
次の表に、Enable Computer アクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
エンティティの拡充
[エンティティを拡充する] アクションを使用して、ケース内のユーザーとコンピュータの Active Directory プロファイルの詳細、アカウント ステータス、グループ メンバーシップを取得します。利用可能なすべてのディレクトリ情報を使用してエンティティを拡充することも、結果とケースウォール テーブルを特定の属性に制限することもできます。
この操作は非同期です。必要に応じて、Google SecOps IDE でアクションのスクリプト タイムアウト値を調整します。
エンティティを拡充するアクションは、次の Google SecOps エンティティに対して実行されます。
UserHostname
アクションへの入力
[Enrich Entities] アクションには、次のパラメータが必要です。
| パラメータ | 説明 |
|---|---|
Mark Entities as Internal |
省略可。 選択すると、アクションは正常に拡充されたエンティティを内部エンティティとして自動的にマークします。 デフォルトで有効になっています。 |
Create Case Wall Table |
省略可。 選択すると、エンリッチされた各エンティティの取得された Active Directory 属性を含むケースウォール テーブルが生成されます。 デフォルトで有効になっています。 |
Specific Attribute Names To Enrich With |
省略可。 エンティティを拡充する属性名のカンマ区切りのリスト。 値を指定しない場合、アクションは利用可能なすべての属性でエンティティを拡充します。属性に複数の値が含まれている場合、アクションは使用可能なすべての値で属性を拡充します。 このパラメータでは大文字と小文字が区別されます。 |
Should Case Wall Table be filtered by the specified
Attributes? |
省略可。 選択すると、 |
Should JSON result be filtered by the specified
Attributes? |
省略可。 選択すると、JSON の結果には |
アクションの出力
[Enrich Entities] アクションでは、次の出力が提供されます。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用可能 |
| エンティティ拡充テーブル | 利用可能 |
| JSON の結果 | 利用可能 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
ケースウォール テーブル
エンティティを拡充アクションでは、Create Case Wall Table が選択されている場合に、ケースウォールに次の表が表示されます。
- テーブル名:
Report for: <var class="readonly">ENTITY_ID</var> - 列: エンティティに対して取得された Active Directory 属性の名前と値(
Should Case Wall Table be filtered by the specified Attributes?が選択されている場合はSpecific Attribute Names To Enrich Withパラメータでフィルタリングされます)。
エンティティ拡充
エンティティを拡充アクションは、次のエンティティ拡充をサポートしています。
| 拡充フィールド名 | ロジック |
|---|---|
AD_primaryGroupID |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_logonCount |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_cn |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_countryCode |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_objectClass |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_userPrincipalName |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_adminCount |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_lastLogonTimestamp |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_manager |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_instanceType |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_distinguishedName |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_dSCorePropagationData |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_msDS-SupportedEncryptionTypes |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_objectSid |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_whenCreated |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_uSNCreated |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_lockoutTime |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_badPasswordTime |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_pwdLastSet |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_sAMAccountName |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_objectCategory |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_lastLogon |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_objectGUID |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_whenChanged |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_badPwdCount |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_accountExpires |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_displayName |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_name |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_memberOf |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_codePage |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_userAccountControl |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_sAMAccountType |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_uSNChanged |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_sn |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_givenName |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_lastLogoff |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
JSON の結果
次の例は、エンティティを拡充するアクションを使用した場合に受信される JSON 結果の出力を示しています。
[
{
"EntityResult": {
"primaryGroupID": [513],
"logonCount": [6505],
"cn": ["user name"],
"countryCode": [0],
"objectClass": ["top", "person", "organizationalPerson"],
"userPrincipalName": ["user@example.com"],
"adminCount": [1],
"lastLogonTimestamp": ["2019-01-09 08:42:03.540783+00:00"],
"manager": ["CN=user name,OU=R&D,OU=TLV,OU=host name,DC=domain,DC=LOCAL"],
"instanceType": [4],
"distinguishedName": ["CN=user name,OU=R&D,OU=TLV,OU=host,DC=domain,DC=LOCAL"],
"dSCorePropagationData": ["2019-01-14 14:39:16+00:00"],
"msDS-SupportedEncryptionTypes": [0],
"objectSid": ["ID"],
"whenCreated": ["2011-11-07 08:00:44+00:00"],
"uSNCreated": [7288202],
"lockoutTime": ["1601-01-01 00:00:00+00:00"],
"badPasswordTime": ["date"],
"pwdLastSet": ["date"],
"sAMAccountName": ["example"],
"objectCategory": ["CN=Person,CN=Schema,CN=Configuration,DC=host,DC=LOCAL"],
"lastLogon": ["2019-01-14 17:13:54.463070+00:00"],
"objectGUID": ["GUID"],
"whenChanged": ["2019-01-14 16:49:01+00:00"],
"badPwdCount": [1],
"accountExpires": ["9999-12-31 23:59:59.999999"],
"displayName": ["example user"],
"name": ["user"],
"memberOf": ["CN=\\\\u05e7\\\\u05d1\\\\u05d5\\\\u05e6\\\\u05d4 \\\\u05d1\\\\u05e2\\\\u05d1\\\\u05e8\\\\u05d9\\\\u05ea,OU=TEST,OU=QA,OU=IT,OU=TLV,OU=host,DC=domain,DC=LOCAL", "CN=Organization Management,OU=Microsoft Exchange Security Groups,DC=domain,DC=LOCAL", "CN=Local Admin,OU=Groups,OU=IT,OU=TLV,OU=host,DC=domain,DC=LOCAL"],
"codePage": [0],
"userAccountControl": [111],
"sAMAccountType": [805306368],
"uSNChanged": [15301168],
"sn": ["example"],
"givenName": ["user"],
"lastLogoff": ["1601-01-01 00:00:00+00:00"]
},
"Entity": "user@example.com"
}
]
出力メッセージ
エンティティを拡充するアクションは、次の出力メッセージを返すことができます。
| 出力メッセージ | メッセージの説明 |
|---|---|
|
アクションが成功しました。 |
The following entities were not found in Active Directory:
ENTITY_ID |
指定されたエンティティに対してアクションが失敗しました。 ユーザー アカウントまたはホスト アカウントが Active Directory に存在し、ケースのエンティティ識別子と一致することを確認します。 |
Failed to enrich the following Users
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 サービス アカウントに、ターゲット ユーザー アカウントの属性( |
Failed to enrich the following Hosts
ENTITY_ID |
指定されたホストでアクションが失敗しました。 サービス アカウントに、ターゲット コンピュータ アカウントの属性( |
No entities were enriched. |
アクションが失敗しました。 ケースに、Active Directory に存在する有効な |
Error executing action "Enrich Entities". Reason:
ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーへの接続、カスタム クエリ フィールド、またはサービス アカウントの認証情報を確認してください。 |
スクリプトの結果
次の表に、エンティティを拡充するアクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
パスワードの更新を強制する
[パスワードの更新を強制する] アクションを使用すると、ユーザーが次回ログインするときにパスワードの変更を要求できます。このアクションは、ケースに添付されているユーザーを自動的にターゲットにします。
このアクションは、Google SecOps User エンティティに対して実行されます。
アクションへの入力
なし
アクションの出力
パスワードの更新を強制するアクションでは、次の出力が提供されます。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用不可 |
| 拡充テーブル | 利用不可 |
| JSON の結果 | 利用不可 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
出力メッセージ
[パスワードの更新を強制する] 操作では、次の出力メッセージが返されることがあります。
| 出力メッセージ | メッセージの説明 |
|---|---|
Forced password update on next logon for the following
users: ENTITY_ID |
アクションが成功しました。 |
Failed to force password update on next logon for the following
users: ENTITY_ID |
指定したユーザーに対してアクションを実行できませんでした。 サービス アカウントに、ターゲット ユーザー アカウントの |
The following users were not found in Active Directory:
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 ユーザー アカウントが Active Directory に存在し、ケースの |
Password update wasn't forced on any users. |
アクションが失敗しました。 ケースに有効な |
Error executing action "Force Password Update". Reason:
ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーまたはサービス アカウントの認証情報への接続を確認します。 |
スクリプトの結果
次の表に、[パスワードの更新を強制する] アクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
グループ メンバーを取得する
[Get Group Members] アクションを使用して、特定の Active Directory グループに属するユーザー、コンピュータ、またはその両方を一覧表示します。必要に応じて、特定の組織部門または親グループに検索を絞り込み、ネストされたサブグループのメンバーを含めることができます。
このアクションは Google SecOps エンティティに対しては実行されません。
アクションへの入力
[Get Group Members] アクションには、次のパラメータが必要です。
| パラメータ | 説明 |
|---|---|
Group Name |
必須。 リストされたメンバーを含むグループの名前。 |
Members Type |
必須。 グループから取得するメンバータイプ。 値は次のいずれかになります。
デフォルト値は |
Where To Search |
必須。 検索範囲を絞り込む特定の 値は次のいずれかになります。
デフォルト値は |
Filter Object Value |
省略可。 アクションがターゲット グループを検索する |
Perform Nested Search |
省略可。 選択すると、ターゲット グループに属するネストされたサブグループからメンバーが取得されます。 |
Limit |
省略可。 Active Directory から取得するリスティングの最大数。 デフォルト値は |
アクションの出力
Get Group Members アクションは、次の出力を提供します。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用可能 |
| 拡充テーブル | 利用不可 |
| JSON の結果 | 利用可能 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
ケースウォール テーブル
[Get Group Members] アクションでは、[Case Wall] に次の表が表示されます。
- テーブル名:
Members of Active Directory group: <var class="readonly">GROUP_NAME</var> - 列:
Distinguished NameSAM Account NameUser Principal NameType
JSON の結果
次の例は、Get Group Members アクションを使用した場合に受信される JSON 結果の出力を示しています。
[
{
"dn": "CN=Example User1,OU=User Accounts,DC=example,DC=local",
"sAMAccountName": "ExampleUser1",
"userPrincipalName": "user1@example.local",
"type": "CN=Person,CN=Schema,CN=Configuration,DC=example,DC=local"
},
{
"dn": "CN=Example User2,CN=Users,DC=example,DC=local",
"sAMAccountName": "ExampleUser2",
"userPrincipalName": "user2@example.local",
"type": "CN=Person,CN=Schema,CN=Configuration,DC=example,DC=local"
}
]
出力メッセージ
Get Group Members アクションは、次の出力メッセージを返すことができます。
| 出力メッセージ | メッセージの説明 |
|---|---|
|
アクションが成功しました。 |
Error executing action "Get Group Members". Reason: Filter
Object Value should be provided |
アクションが失敗しました。
|
Error executing action "Get Group Members". Reason: Given value
for Limit should be a positive number. |
アクションが失敗しました。
|
Error executing action "Get Group Members". Reason: Given
group doesn't exist in Active Directory. |
アクションが失敗しました。
|
Error executing action "Get Group Members". Reason: Specified
Organizational Unit doesn't exist in Active Directory. |
アクションが失敗しました。
|
Error executing action "Get Group Members". Reason: Specified
Group in "Filter Object Value" doesn't exist in Active
Directory. |
アクションが失敗しました。
|
Error executing action "Get Group Members". Reason:
ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーへの接続、入力パラメータ、またはサービス アカウントの認証情報を確認してください。 |
スクリプトの結果
次の表に、Get Group Members アクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
マネージャーの連絡先情報を取得する
[Get Manager Contact Details] アクションを使用して、Active Directory でユーザーのマネージャーを検索し、マネージャーの連絡先情報を取得します。このアクションは、ケースに添付されているユーザーを自動的にターゲットにします。
このアクションは、Google SecOps User エンティティに対して実行されます。
アクションへの入力
なし
アクションの出力
[Get Manager Contact Details] アクションは、次の出力を提供します。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用可能 |
| エンティティ拡充テーブル | 利用可能 |
| JSON の結果 | 利用可能 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
ケースウォール テーブル
[Get Manager Contact Details] アクションにより、[Case Wall] に次の表が表示されます。
- テーブル名:
Manager Contact: <var class="readonly">ENTITY_ID</var> - 列:
Manager NameManager Phone
エンティティ拡充
[Get Manager Contact Details] アクションは、次のエンティティの拡充をサポートしています。
| 拡充フィールド名 | ロジック |
|---|---|
AD_Manager_Name |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_Manager_phone |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_primaryGroupID |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_logonCount |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_cn |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_countryCode |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_objectClass |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_userPrincipalName |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_adminCount |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_lastLogonTimestamp |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_manager |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_instanceType |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_distinguishedName |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_dSCorePropagationData |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_msDS-SupportedEncryptionTypes |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_objectSid |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_whenCreated |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_uSNCreated |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_lockoutTime |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_badPasswordTime |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_pwdLastSet |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_sAMAccountName |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_objectCategory |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_lastLogon |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_objectGUID |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_whenChanged |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_badPwdCount |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_accountExpires |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_displayName |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_name |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_memberOf |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_codePage |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_userAccountControl |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_sAMAccountType |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_uSNChanged |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_sn |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_givenName |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
AD_lastLogoff |
このアクションは、JSON の結果に値が存在する場合にその値を返します。 |
JSON の結果
次の例は、Get Manager Contact Details アクションを使用した場合に受信される JSON 結果の出力を示しています。
[
{
"EntityResult":
{
"primaryGroupID": [513],
"logonCount": [6505],
"cn": ["user name"],
"countryCode": [0],
"objectClass": ["top", "person", "organizationalPerson"],
"userPrincipalName": ["user@example.com"],
"adminCount": [1],
"lastLogonTimestamp": ["2019-01-09 08:42:03.540783+00:00"],
"manager": ["CN=user name,OU=R&D,OU=TLV,OU=host name,DC=domain,DC=LOCAL"],
"instanceType": [4],
"distinguishedName": ["CN=user name,OU=R&D,OU=TLV,OU=host,DC=domain,DC=LOCAL"],
"dSCorePropagationData": ["2019-01-14 14:39:16+00:00"],
"msDS-SupportedEncryptionTypes": [0],
"objectSid": ["ID"],
"whenCreated": ["2011-11-07 08:00:44+00:00"],
"uSNCreated": [7288202],
"lockoutTime": ["1601-01-01 00:00:00+00:00"],
"badPasswordTime": ["date"],
"pwdLastSet": ["date"],
"sAMAccountName": ["example"],
"objectCategory": ["CN=Person,CN=Schema,CN=Configuration,DC=host,DC=LOCAL"],
"lastLogon": ["2019-01-14 17:13:54.463070+00:00"],
"objectGUID": ["GUID"],
"whenChanged": ["2019-01-14 16:49:01+00:00"],
"badPwdCount": [1],
"accountExpires": ["9999-12-31 23:59:59.999999"],
"displayName": ["example"],
"name": ["user"],
"memberOf": ["CN=\\\\u05e7\\\\u05d1\\\\u05d5\\\\u05e6\\\\u05d4 \\\\u05d1\\\\u05e2\\\\u05d1\\\\u05e8\\\\u05d9\\\\u05ea,OU=TEST,OU=QA,OU=IT,OU=TLV,OU=host,DC=domain,DC=LOCAL", "CN=Organization Management,OU=Microsoft Exchange Security Groups,DC=domain,DC=LOCAL", "CN=Local Admin,OU=Groups,OU=IT,OU=TLV,OU=host,DC=domain,DC=LOCAL"],
"codePage": [0],
"userAccountControl": [111],
"sAMAccountType": [805306368],
"uSNChanged": [15301168],
"sn": ["example"],
"givenName": ["user"],
"lastLogoff": ["1601-01-01 00:00:00+00:00"]
},
"Entity": "user@example.com"
}
]
出力メッセージ
Get Manager Contact Details アクションは、次の出力メッセージを返すことができます。
| 出力メッセージ | メッセージの説明 |
|---|---|
Retrieved manager details for the following users:
ENTITY_ID |
アクションが成功しました。 |
The following users don't have managers specified in Active
Directory: ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 Active Directory のターゲット ユーザー アカウントに |
Failed to retrieve manager details for the following users:
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 サービス アカウントに、Active Directory の |
The following users were not found in Active Directory:
ENTITY_ID |
指定したユーザーに対してアクションを実行できませんでした。 ユーザー アカウントが Active Directory に存在し、ケースの |
No manager details were retrieved for the provided
users. |
アクションが失敗しました。 ケースに、Active Directory でマネージャーが割り当てられている有効な |
Error executing action "Get Manager Contact Details".
Reason: ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーまたはサービス アカウントの認証情報への接続を確認します。 |
スクリプトの結果
次の表に、Get Manager Contact Details アクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
ユーザーがグループに属しているかどうか
Is User In Group アクションを使用して、特定のユーザーが特定の Active Directory グループに属しているかどうかを確認します。デフォルトでは、このアクションはケース内の User エンティティをチェックします。また、User
Name パラメータにユーザー名のカンマ区切りのリストを入力して、特定のアカウントを直接チェックすることもできます。
このアクションは、Google SecOps User エンティティに対して実行されます。
アクションへの入力
Is User In Group アクションには、次のパラメータが必要です。
| パラメータ | 説明 |
|---|---|
Group Name |
必須。 確認するグループ名( |
User Name |
省略可。 確認するユーザー名のカンマ区切りのリスト。 値を指定しない場合、アクションはケース内の |
Where To Search |
必須。 検索範囲を絞り込む特定の 値は次のいずれかになります。
デフォルト値は |
Filter Object Value |
省略可。 アクションがターゲット グループを検索する |
Search In Subgroups |
省略可。 選択すると、ネストされたサブグループ内で再帰的に検索されます。 |
アクションの出力
Is User In Group アクションは、次の出力を提供します。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用不可 |
| 拡充テーブル | 利用不可 |
| JSON の結果 | 利用可能 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
JSON の結果
次の例は、Is User In Group アクションを使用した場合に受信される JSON 結果の出力を示しています。
[
{
"EntityResult": true,
"Entity": "USER1@EXAMPLE.COM"
}, {
"EntityResult": false,
"Entity": "USER2@EXAMPLE.COM"
}, {
"EntityResult": true,
"Entity": "USER3@EXAMPLE.COM"
}
]
出力メッセージ
Is User In Group アクションは、次の出力メッセージを返すことができます。
| 出力メッセージ | メッセージの説明 |
|---|---|
|
アクションが成功しました。 |
The following users were not found in Active Directory:
USER_NAME |
指定したユーザーに対してアクションが失敗しました。 ユーザー名または |
None of the provided users were found in Active
Directory. |
アクションが失敗しました。 ケースに有効な |
Error executing action "Is User In Group". Reason: Filter
Object Value should be provided |
アクションが失敗しました。
|
Error executing action "Is User In Group". Reason: Given
group doesn't exist in Active Directory. |
アクションが失敗しました。
|
Error executing action "Is User In Group". Reason: Specified
Organizational Unit doesn't exist in Active Directory. |
アクションが失敗しました。
|
Error executing action "Is User In Group". Reason: Specified
Group in "Filter Object Value" doesn't exist in Active
Directory. |
アクションが失敗しました。
|
Error executing action "Is User In Group". Reason:
ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーへの接続、入力パラメータ、またはサービス アカウントの認証情報を確認してください。 |
スクリプトの結果
次の表に、Is User In Group アクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
ユーザー グループを一覧表示する
[List User Groups] アクションを使用して、ユーザーが属するすべての Active Directory グループのリストを取得します。このアクションは、ケースに添付されているユーザーを自動的にターゲットにします。
このアクションは、Google SecOps User エンティティに対して実行されます。
アクションへの入力
なし
アクションの出力
ユーザー グループを一覧表示するアクションでは、次の出力が提供されます。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用不可 |
| 拡充テーブル | 利用不可 |
| JSON の結果 | 利用可能 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
JSON の結果
次の例は、List User Groups アクションを使用した場合に受信される JSON 結果の出力を示しています。
[
{
"EntityResult": ["Domain Users"],
"Entity": "user@example.com"
}
]
出力メッセージ
ユーザー グループを一覧表示するアクションは、次の出力メッセージを返すことができます。
| 出力メッセージ | メッセージの説明 |
|---|---|
Groups were listed for the following users:
ENTITY_ID |
アクションが成功しました。 |
No groups were found for the following users:
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 Active Directory の |
Failed to list groups for the following users:
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 サービス アカウントに、ターゲット ユーザー アカウントの |
The following users were not found in Active Directory:
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 ユーザー アカウントが Active Directory に存在し、ケースの |
No groups were listed. |
アクションが失敗しました。 ケースに、Active Directory のグループに属する有効な |
Error executing action "List User Groups". Reason:
ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーまたはサービス アカウントの認証情報への接続を確認します。 |
スクリプトの結果
次の表に、List User Groups アクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
Ping
Ping アクションを使用して、構成された統合設定を使用して Google SecOps が Active Directory サーバーに接続して認証できることを確認します。
このアクションは Google SecOps エンティティに対しては実行されません。
アクションへの入力
なし
アクションの出力
Ping アクションは、次の出力を提供します。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用不可 |
| 拡充テーブル | 利用不可 |
| JSON の結果 | 利用不可 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
出力メッセージ
Ping アクションは、次の出力メッセージを返すことができます。
| 出力メッセージ | メッセージの説明 |
|---|---|
Connected successfully. |
アクションが成功しました。 |
Error executing action "Ping". Reason:
ERROR_REASON |
アクションが失敗しました。 統合構成で、サーバーのアドレス、ポート、SSL 設定、サービス アカウントの認証情報を確認します。 |
スクリプトの結果
次の表に、Ping アクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
ロックされたアカウントを解放する
[Release Locked Account] アクションを使用して、ログイン試行の失敗回数が上限に達したためにロックアウトされた Active Directory のユーザー アカウントのロックを解除します。このアクションは、ケースに添付されているユーザーを自動的にターゲットにします。
このアクションは、Google SecOps User エンティティに対して実行されます。
アクションへの入力
なし
アクションの出力
Release Locked Account アクションでは、次の出力が提供されます。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用不可 |
| 拡充テーブル | 利用不可 |
| JSON の結果 | 利用不可 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
出力メッセージ
Release Locked Account アクションは、次の出力メッセージを返すことができます。
| 出力メッセージ | メッセージの説明 |
|---|---|
Unlocked account for the following users:
ENTITY_ID |
アクションが成功しました。 |
Failed to unlock account for the following users:
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 サービス アカウントに、ターゲット ユーザー アカウントの |
The following users were not found in Active Directory:
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 ユーザー アカウントが Active Directory に存在し、ケースの |
No accounts were unlocked. |
アクションが失敗しました。 ケースに有効な |
Error executing action "Release Locked Account". Reason:
ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーまたはサービス アカウントの認証情報への接続を確認します。 |
スクリプトの結果
次の表に、ロックされたアカウントを解放するアクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
グループからユーザーを削除する
[Remove User From Group] アクションを使用して、インシデント中に昇格されたグループ アクセスを取り消すなど、1 つ以上の Active Directory グループからケース内のユーザーを削除します。このアクションにより、ケースからターゲット ユーザーが自動的に識別され、指定されたグループから削除されます。
このアクションは、Google SecOps User エンティティに対して実行されます。
アクションへの入力
Remove User From Group アクションには、次のパラメータが必要です。
| パラメータ | 説明 |
|---|---|
Group Name |
必須。 ユーザーを削除するグループのカンマ区切りのリスト。 |
アクションの出力
Remove User From Group アクションは、次の出力を提供します。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用不可 |
| 拡充テーブル | 利用不可 |
| JSON の結果 | 利用不可 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
出力メッセージ
Remove User From Group アクションは、次の出力メッセージを返すことができます。
| 出力メッセージ | メッセージの説明 |
|---|---|
|
アクションが成功しました。 |
Action wasn't able to remove the following users from the group
"GROUP_NAME" in Active Directory:
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 サービス アカウントに、ターゲット グループの |
The following users were not found in Active Directory:
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 ユーザー アカウントが Active Directory に存在し、ケースの |
The following groups were not found in Active Directory:
GROUP_NAME |
指定されたグループに対してアクションが失敗しました。
|
No users were removed from the group
"GROUP_NAME" in Active Directory.
|
指定されたグループに対してアクションが失敗しました。 ターゲット ユーザーが Active Directory に存在し、サービス アカウントに指定されたグループへの書き込みアクセス権があることを確認します。 |
No users were removed from the provided groups in Active
Directory. |
アクションが失敗しました。 ケースに有効な |
Error executing action "Remove User From Group". Reason:
ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーへの接続、入力パラメータ、またはサービス アカウントの認証情報を確認してください。 |
スクリプトの結果
次の表に、Remove User From Group アクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
Active Directory を検索する
[Search Active Directory] アクションを使用すると、組み込みの検索条件またはカスタムクエリを使用して、ディレクトリでユーザー、コンピュータ、グループ、組織部門を検索できます。特定の組織部門で検索をフィルタしたり、検索結果に含めるディレクトリ フィールドを選択したりすることもできます。
このアクションは Google SecOps エンティティに対しては実行されません。
アクションへの入力
Search Active Directory アクションには、次のパラメータが必要です。
| パラメータ | 説明 |
|---|---|
Search Condition |
必須。 検索に適用する条件。 値は次のいずれかになります。
デフォルト値は |
Include Domain |
省略可。 選択すると、 |
Search Object |
必須。
値は次のいずれかになります。
デフォルト値は |
Filter Object Value |
必須。 フィルタするオブジェクト値。 |
Custom Fields |
省略可。 検索結果で返される LDAP 属性のカンマ区切りのリスト。 |
Specific OUs to Search |
省略可。 検索範囲を制限する組織部門名のカンマ区切りのリスト。 |
Include Default Search Fields |
省略可。 選択すると、指定された デフォルトで有効になっています。 |
Max Records To Return |
省略可。 Active Directory から取得するレコードの最大数。 デフォルト値は |
Sort Field |
省略可。 返されたエントリの並べ替えに使用される LDAP 属性名。 |
アクションの出力
[Search Active Directory] アクションでは、次の出力が提供されます。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用可能 |
| 拡充テーブル | 利用不可 |
| JSON の結果 | 利用可能 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
ケースウォール テーブル
[Search Active Directory] アクションでは、[Case Wall] に次の表が表示されます。
- テーブル名:
Active Directory Search Results - 列: 一致するディレクトリ エントリ(
Include Default Search FieldsとCustom Fieldsに基づく)に対して返される Active Directory 属性。
JSON の結果
次の例は、Search Active Directory アクションを使用した場合に受信される JSON 結果の出力を示しています。
[
{
"primaryGroupID": [
513
],
"logonCount": [
6505
],
"cn": [
"user name"
],
"countryCode": [
0
],
"objectClass": [
"top",
"person",
"organizationalPerson"
],
"userPrincipalName": [
"user@example.com"
],
"adminCount": [
1
],
"lastLogonTimestamp": [
"2019-01-09 08:42:03.540783+00:00"
],
"manager": [
"CN=user name,OU=R&D,OU=TLV,OU=host name,DC=domain,DC=LOCAL"
],
"instanceType": [
4
],
"distinguishedName": [
"CN=user name,OU=R&D,OU=TLV,OU=host,DC=domain,DC=LOCAL"
],
"dSCorePropagationData": [
"2019-01-14 14:39:16+00:00"
],
"msDS-SupportedEncryptionTypes": [
0
],
"objectSid": [
"ID"
],
"whenCreated": [
"2011-11-07 08:00:44+00:00"
],
"uSNCreated": [
7288202
],
"lockoutTime": [
"1601-01-01 00:00:00+00:00"
],
"badPasswordTime": [
"date"
],
"pwdLastSet": [
"date"
],
"sAMAccountName": [
"example"
],
"objectCategory": [
"CN=Person,CN=Schema,CN=Configuration,DC=host,DC=LOCAL"
],
"lastLogon": [
"2019-01-14 17:13:54.463070+00:00"
],
"objectGUID": [
"GUID"
],
"whenChanged": [
"2019-01-14 16:49:01+00:00"
],
"badPwdCount": [
1
],
"accountExpires": [
"9999-12-31 23:59:59.999999"
],
"displayName": [
"example"
],
"name": [
"user"
],
"memberOf": [
"CN=\\\\u05e7\\\\u05d1\\\\u05d5\\\\u05e6\\\\u05d4 \\\\u05d1\\\\u05e2\\\\u05d1\\\\u05e8\\\\u05d9\\\\u05ea,OU=TEST,OU=QA,OU=IT,OU=TLV,OU=host,DC=domain,DC=LOCAL",
"CN=Organization Management,OU=Microsoft Exchange Security Groups,DC=domain,DC=LOCAL",
"CN=Local Admin,OU=Groups,OU=IT,OU=TLV,OU=host,DC=domain,DC=LOCAL"
],
"codePage": [
0
],
"userAccountControl": [
111
],
"sAMAccountType": [
805306368
],
"uSNChanged": [
15301168
],
"sn": [
"example"
],
"givenName": [
"user"
],
"lastLogoff": [
"1601-01-01 00:00:00+00:00"
]
}
]
出力メッセージ
Active Directory を検索アクションは、次の出力メッセージを返すことができます。
| 出力メッセージ | メッセージの説明 |
|---|---|
|
アクションが成功しました。 |
Error executing action "Search Active Directory". Reason: you
need to select "Search Object" or choose "Custom LDAP Query" as a "Search
Condition" |
アクションが失敗しました。
|
Error executing action "Search Active Directory". Reason: Value
for the parameter "Max Records To Return" should be a positive
number. |
アクションが失敗しました。
|
Error executing action "Search Active Directory". Reason: The
following OUs were not found in Active Directory:
OU_NAMES |
アクションが失敗しました。
|
Error executing action "Search Active Directory". Reason:
Knowingly invalid query was executed:
"QUERY_STRING". Please verify the
inputs and try again. |
アクションが失敗しました。
|
Error executing action "Search Active Directory". Reason:
ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーへの接続、入力パラメータ、またはサービス アカウントの認証情報を確認してください。 |
スクリプトの結果
次の表に、[Search Active Directory] アクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
ユーザー パスワードを設定する
[Set User Password] アクションを使用して、ケース内のユーザーのパスワードを新しいパスワードにリセットします。統合が SSL(LDAPS)経由で接続されていること、新しいパスワードがドメインのパスワードの複雑さに関するルールを満たしていることを確認します。
このアクションは、Google SecOps User エンティティに対して実行されます。
アクションへの入力
Set User Password アクションには、次のパラメータが必要です。
| パラメータ | 説明 |
|---|---|
New Password |
必須。 新しいパスワードの値。 |
アクションの出力
ユーザー パスワードの設定アクションでは、次の出力が提供されます。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用不可 |
| 拡充テーブル | 利用不可 |
| JSON の結果 | 利用不可 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
出力メッセージ
ユーザー パスワードの設定アクションは、次の出力メッセージを返すことがあります。
| 出力メッセージ | メッセージの説明 |
|---|---|
Reset password for the following users:
ENTITY_ID |
アクションが成功しました。 |
Failed to reset password for the following users:
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 新しいパスワードがドメインのパスワードの複雑さと履歴の要件を満たしていること、および対象ユーザーが保護された管理アカウントでないことを確認します。 |
The following users were not found in Active Directory:
ENTITY_ID |
指定したユーザーに対してアクションが失敗しました。 ユーザー アカウントが Active Directory に存在し、ケースの |
No passwords were changed. |
アクションが失敗しました。 ケースに有効な |
Failed to execute "Set User Password" action! Watch Over
Extended Rights permission or SSL connection. |
アクションが失敗しました。 統合構成(ポート |
Error executing action "Set User Password". Reason:
ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーへの接続、入力パラメータ、またはサービス アカウントの認証情報を確認してください。 |
スクリプトの結果
次の表に、ユーザー パスワードを設定アクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
AD ホストの属性を更新する
[Update attributes of an AD Host] アクションを使用して、ケース内のコンピュータ アカウントの特定のディレクトリ プロパティを更新します。たとえば、コンピュータの Description フィールドをインシデント メモで更新します。このアクションにより、ケースからターゲット コンピュータが自動的に識別され、新しい値が適用されます。
このアクションは、Google SecOps Hostname エンティティに対して実行されます。
アクションへの入力
AD ホストの属性を更新するアクションには、次のパラメータが必要です。
| パラメータ | 説明 |
|---|---|
Attribute Name |
必須。 更新する属性の名前( |
Attribute Value |
必須。 属性の新しい値。 |
アクションの出力
[Update attributes of an AD Host] アクションは、次の出力を提供します。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用不可 |
| 拡充テーブル | 利用不可 |
| JSON の結果 | 利用不可 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
出力メッセージ
AD ホストの属性を更新するアクションは、次の出力メッセージを返すことができます。
| 出力メッセージ | メッセージの説明 |
|---|---|
Successfully updated attribute
"ATTRIBUTE_NAME" on the following
hosts in Active Directory:
ENTITY_ID_LIST |
アクションが成功しました。 |
Action wasn't able to update attribute
"ATTRIBUTE_NAME" on the following
hosts in Active Directory:
ENTITY_ID_LIST |
指定されたホストでアクションが失敗しました。 サービス アカウントに、ターゲット コンピュータ アカウントの指定された属性に対する書き込み権限があること、および値の形式がその属性に対して有効であることを確認します。 |
The following hosts were not found in Active Directory:
ENTITY_ID_LIST |
指定されたホストでアクションが失敗しました。 コンピュータ アカウントが Active Directory に存在し、ケースの |
No hosts were updated in Active Directory. |
アクションが失敗しました。 ケースに有効な |
Error executing action "Update attributes of an AD Host".
Reason: Provided attribute doesn't exist in Active Directory. |
アクションが失敗しました。
|
Error executing action "Update attributes of an AD Host".
Reason: ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーへの接続、入力パラメータ、またはサービス アカウントの認証情報を確認してください。 |
スクリプトの結果
次の表に、AD ホストの属性を更新するアクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
AD ユーザーの属性を更新する
[Update attributes of an AD User] アクションを使用して、ケース内のユーザー アカウントの特定のディレクトリ プロパティを更新します。たとえば、ユーザーの Description、title、department フィールドを更新します。このアクションにより、ケースからターゲット ユーザーが自動的に識別され、新しい値が適用されます。
このアクションは、Google SecOps User エンティティに対して実行されます。
アクションへの入力
AD ユーザーの属性を更新するアクションには、次のパラメータが必要です。
| パラメータ | 説明 |
|---|---|
Attribute Name |
必須。 更新する属性の名前( |
Attribute Value |
必須。 属性の新しい値。 |
アクションの出力
Update attributes of an AD User アクションは、次の出力を提供します。
| アクションの出力タイプ | 対象 |
|---|---|
| ケースウォールのアタッチメント | 利用不可 |
| ケースウォールのリンク | 利用不可 |
| ケースウォール テーブル | 利用不可 |
| 拡充テーブル | 利用不可 |
| JSON の結果 | 利用不可 |
| 出力メッセージ | 利用可能 |
| スクリプトの結果 | 利用可能 |
出力メッセージ
[Update attributes of an AD User] アクションは、次の出力メッセージを返すことができます。
| 出力メッセージ | メッセージの説明 |
|---|---|
Successfully updated attribute
"ATTRIBUTE_NAME" for the
following users in Active Directory:
ENTITY_ID_LIST |
アクションが成功しました。 |
Action wasn't able to update attribute
"ATTRIBUTE_NAME" for the
following users in Active Directory:
ENTITY_ID_LIST |
指定したユーザーに対してアクションが失敗しました。 サービス アカウントに、ターゲット ユーザー アカウントの指定された属性に対する書き込み権限があること、および値の形式がその属性に対して有効であることを確認します。 |
The following users were not found in Active Directory:
ENTITY_ID_LIST |
指定したユーザーに対してアクションが失敗しました。 ユーザー アカウントが Active Directory に存在し、ケースの |
No users were updated in Active Directory. |
アクションが失敗しました。 ケースに有効な |
Error executing action "Update attributes of an AD User".
Reason: Provided attribute doesn't exist in Active Directory. |
アクションが失敗しました。
|
Error executing action "Update attributes of an AD User".
Reason: ERROR_REASON |
アクションが失敗しました。 Active Directory サーバーへの接続、入力パラメータ、またはサービス アカウントの認証情報を確認してください。 |
スクリプトの結果
次の表に、[AD ユーザーの属性を更新する] アクションを使用した場合のスクリプト結果の出力値を示します。
| スクリプトの結果名 | 値 |
|---|---|
is_success |
true または false |
さらにサポートが必要な場合 コミュニティ メンバーや Google SecOps のプロフェッショナルから回答を得ることができます。