檢視次數:
使用 API 生成部署腳本以自動化在電腦防護上安裝代理程式。關於這些腳本的背景資訊,請參閱 使用部署腳本來新增和保護電腦防護
注意
注意
顯示的程式碼是生成的部署程式檔範例。根據您所在的地區,您生成的部署程式檔可能會有所不同。

一般步驟 上層主題

請使用以下一般程序來生成部署程式檔:

步驟

  1. 創建一個 AgentDeploymentScript 物件並配置屬性:
    • 唯一需要的屬性是目標電腦防護的平台。
    • 用於下載代理軟體的屬性是Server & Workload Security保護 Proxy ID,以及是否要求管理者使用有效的憑證來保護連接。
    • 所有其他屬性僅在您希望腳本激活代理時才有用。創建一個 AgentDeploymentScript 對象並配置屬性:
  2. 建立一個 AgentDeploymentScriptsApi 物件,並將其與 AgentDeploymentScript 一起使用,向 Server & Workload Security保護 發送請求以建立腳本。返回的物件是一個 AgentDeploymentScript,它將腳本存儲在 script_body(Python)或 scriptBody(JavaScript 和 Java)屬性中。

接下來需執行的動作

如需有關屬性和操作的詳細資訊,請參閱 API 參考中的 代理部署腳本 操作。
以下範例會建立最基本的部署程式檔,其中僅指定平台:
deployment_script = api.AgentDeploymentScript()
deployment_script.platform = platform
然後,建立腳本的請求會發送到Server & Workload Security保護。返回的值包含腳本:
deployment_scripts_api = api.AgentDeploymentScriptsApi(api.ApiClient(configuration))
deployment_script = deployment_scripts_api.generate_agent_deployment_script(api_version, agent_deployment_script = deployment_script)

範例 上層主題

以下範例顯示了部署程式檔的多個配置方面。一旦您生成代理部署程式檔,您可以將該程式檔保存到目標電腦防護並運行它。儘管以下範例不執行這些活動,您可以調整它來執行這些活動,自動化整個代理部署過程。
# Create the AgentDeploymentScript object and configure
deployment_script = api.AgentDeploymentScript()
deployment_script.platform = platform
deployment_script.dsm_proxy_id = dsm_proxy_id
deployment_script.validate_certificate_required = validate_certificate
deployment_script.activation_required = activate
deployment_script.computer_group_id = computer_group_id
deployment_script.policy_id = policy_id
deployment_script.relay_id = relay_id
deployment_script.replay_proxy_id = relay_proxy_id

deployment_scripts_api = api.AgentDeploymentScriptsApi(api.ApiClient(configuration))
deployment_script = deployment_scripts_api.generate_agent_deployment_script(api_version, agent_deployment_script = deployment_script)
return deployment_script.script_body
另請參閱 API 參考中的 生成代理部署腳本 操作。