我正在尝试仅使用PowerShell在Windows上安装Datadog代理,而不是手动但是,没有设置APIKEY。有没有办法在安装后更新/设置APIKEY?
答案 0 :(得分:0)
首先,您可能需要下载MSI文件:
$image_url = "https://s3.amazonaws.com/ddagent-windows-stable/ddagent-cli-latest.msi"
$destin = "C:\path\to\downloaded\ddagent-cli-latest.msi"
(New-Object System.Net.WebClient).DownloadFile($image_url, $destin)
用于安装的实际powershell命令(包含额外的可选参数作为参数):
msiexec /i C:\path\to\downloaded\ddagent-cli-latest.msi /l*v C:\path\to\installation_log.txt /quiet APIKEY="$DD_API_KEY" HOSTNAME="$HOSTNAME" TAGS=`"$TAGS,COMMA,DELIMITED`
我已经有一段时间了(8个月左右?),所以它可能已经过时了,但它曾经工作过:)。
注意,如果您从远程配置脚本运行此操作,您可能必须安排此操作不是远程执行,以便安装命令可以使用更高的权限运行,我相信是必须的。并且可能需要确保计算机已插入电源(我记得遇到一些令人生气的问题,这是Windows计划任务运行的任意要求,而Windows并不允许我配置一下)。