Scripted Actionsを使用することで、Sophos Centralエンドポイント保護をNerdio Managerがセッションホストのエンドポイント保護のインストール/削除を管理できるようになります。
既定のNerdio提供のWindows Scripted Actions Sophos Server Endpoint Protection Agentをインストールするを使用して、Sophosエンドポイントをインストールできます。ただし、使用する前に、あなたのSophos環境に特有のSecure Variablesを 内で定義する必要があります。以下の手順は、あなたのSophos環境から必要なシークレットを取得し、それを に入力する手順を案内します。
あなたのSophos Central環境のセットアップを決定する
Sophos 環境は、以下のタイプに分類されます。パートナー、組織、テナント。詳細については、この記事を参照してください。
Nerdio Manager
-
管理者 = テナントポータル
-
エンタープライズ = 組織ポータル
-
パートナー = パートナーポータル
パートナーポータルまたは組織ポータルにいる場合は、テナントIDとAPIHostを取得するために以下の手順を実行する必要があります。そうでない場合は、クライアントIDとクライアントシークレットを取得するにスキップできます。
テナントIDとAPIHostを取得する(パートナーと組織のみ)
-
適切なガイドの最初の手順に従って、あなたのクライアントIDとクライアントシークレットを取得してください。
-
ローカルコンピュータで、PowerShell ISEを開きます。
-
以下のスクリプトをコピーします。
$ClientID = 'XXXXXXXXXXXXXXXXXX' $ClientSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' $AuthBody = @{ grant_type = "client_credentials" client_id = $ClientID client_secret = $ClientSecret scope = "token" } Write-Output "INFO:Retrieving Auth Info using クライアントシークレット" $AuthResponse = (Invoke-RestMethod -Method 'post' -Uri 'https://id.sophos.com/api/v2/oauth2/token' -Body $AuthBody) $AuthToken = $AuthResponse.access_token $AuthHeaders = @{Authorization = "Bearer $AuthToken"} $WhoAmIResponse = (Invoke-RestMethod -Method 'get' -headers $AuthHeaders -Uri 'https://api.central.sophos.com/whoami/v1') $ID = $WhoAmIResponse.Id if($WhoAmIResponse.idType -eq 'partner'){ $PartnerHeaders = @{ Authorization = "Bearer $AuthToken" 'X-Partner-ID' = $ID} } (Invoke-RestMethod -method 'get' -headers $PartnerHeaders -uri 'https://api.central.sophos.com/partner/v1/tenants?pageTotal=true').items } else { $OrgHeaders = @{ Authorization = "Bearer $AuthToken" 'X-Organization-ID' = $ID} } Invoke-RestMethod -method 'get' -headers $OrgHeaders -uri 'https://api.central.sophos.com/partner/v1/tenants?pageTotal=true' } -
$ClientID と $ClientSecret 変数を置き換えて、スクリプトを実行してください。
テナントの名前、ID、APIホストの詳細を含むリストを受け取るはずです。各テナントはこのようになります。テナントIDは、返された結果の各項目の最上部の "id" であり、APIホストは単に "apiHost:" の下にあります。
クライアントIDとクライアントシークレットを取得してください。
この ガイド に従って、クライアントIDとクライアントシークレットを取得してください。
注記
注意: 提供されたクライアントシークレットとクライアントIDを必ずメモしてください。さらに、これらが格納される場所に注意してください。
-
Nerdio Manager
注記
注意: グローバルセキュア変数の作成に関する詳細は、スクリプトアクションのグローバルセキュア変数を参照してください。
-
クライアントID: sophosclientid
-
クライアントシークレット: sophosclientsecret
-
テナントID: sophostenantid (パートナーまたは組織のインストールのみ)
-
API ホスト: sophosapihost (パートナーまたは組織のインストールのみ)
注記
注意: 変数を作成すると、インストールと削除スクリプトが使用可能になります。展開前に、検証または開発用セッションホストでテストしてください。
-
-
Sophos サーバーエンドポイント保護エージェントをインストールするホストプールを特定してください。
-
アクションメニューから、[プロパティ] > [VM 展開] を選択します。
-
ホスト VM が作成されたときに Scripted Actions を実行するをオンにします。
-
ドロップダウンリストからインストールスクリプトを選択します。
-
ホスト VM が削除されたときに Scripted Actions を実行するをオンにします。
-
ドロップダウンリストから削除スクリプトを選択します。
-
[<b>保存して閉じる</b>] を選択します。
Scripted Actions は、ホストプール内のセッションホスト VM に Sophos サーバーエンドポイント保護エージェントを自動的にインストールと削除します。
コメント (0件のコメント)