使用 API 生成部署腳本以自動化在電腦防護上安裝代理程式。關於這些腳本的背景資訊,請參閱 使用部署腳本來新增和保護電腦防護。
注意顯示的程式碼是生成的部署程式檔範例。根據您所在的地區,您生成的部署程式檔可能會有所不同。
|
一般步驟
請使用以下一般程序來生成部署程式檔:
步驟
- 創建一個 AgentDeploymentScript 物件並配置屬性:
-
唯一需要的屬性是目標電腦防護的平台。
-
用於下載代理軟體的屬性是Server & Workload Security保護 Proxy ID,以及是否要求管理者使用有效的憑證來保護連接。
-
所有其他屬性僅在您希望腳本激活代理時才有用。創建一個 AgentDeploymentScript 對象並配置屬性:
-
- 建立一個
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 參考中的 生成代理部署腳本 操作。