0

我正在尝试仅使用 powershell 而不是手动在 Windows 上安装 Datadog 代理但是,没有设置 APIKEY。安装后有没有办法更新/设置 APIKEY?

4

1 回答 1

1

首先,您可能需要下载 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 不允许我围绕它进行配置)。

于 2018-03-16T19:59:02.113 回答