Я пытаюсь установить агент Datadog в Windows только с помощью PowerShell, а не вручную, однако APIKEY не настраивается. Есть ли способ обновить / установить APIKEY после установки?
И если вы считаете, что проблема в PowerShell, и хотите, чтобы ее рассматривали как вопрос по PowerShell, нам нужно увидеть код.
Вы изменили вопрос, который изначально задавали, после того, как на него был дан ответ. Это означает, что исходный вопрос и ответ потеряны для сообщества, занимающегося переполнением стека. Это не в духе переполнения стека. Пожалуйста, подумайте о том, чтобы вернуться к исходному вопросу и начать новую ветку для нового вопроса.





Сначала вам может потребоваться скачать файл 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 не позволяла мне настраивать это).
О, это действительно сработало, ключ был правильно настроен при установке. Я также размышлял, могу ли я обновить APIKEY после завершения установки. Спасибо.
Вы можете сделать это, я уверен, вручную или из PowerShell. Если из PowerShell, вам нужно будет найти, где находится файл конфигурации datadog на сервере, и использовать командлет, подобный sed, для замены значения аргумента ключа API желаемым значением. Затем вам придется перезапустить агент Datadog, чтобы новая конфигурация вступила в силу. Вручную, используя графический интерфейс Datadog Agent Manager, все это очень просто.
Это не похоже на вопрос PowerShell. Это похоже на вопрос о приложении.