Хорошо, я попытаюсь объяснить это как можно более кратко, а также подробно.
Я пытаюсь автоматизировать установку WinLogBeat для моего стека ELK (Elastic Search).
Способ установки:
Добавьте тег в экземпляр, запустите диспетчер состояний по расписанию и выполните установку, используя документ System Manager, когда этот тег найден.
Я могу дать более подробную информациюв этой части при необходимости.
При создании ассоциации в диспетчере состояний я получаю следующую ошибку:
InvalidAutomationParameters
Конечно, другой доступной информации нетчем это, так что я надеюсь, что кто-то с большим "foo" в этом пространстве может протянуть руку.
Я прошел через это много раз и не могу найти проблему для моей жизни. Я думаю, что я смотрю на это слишком много. Я пробовал разные "обезьяньи" вещи, чтобы попытаться заставить это работать. У меня есть этот документ, работающий при установке пакетов MSI, но этот ZIP отличается, но не сильно, если я смотрю на это право.
Код документа находится здесь: https://pastebin.com/R3wCJwWB
158 строкТак что не уверен, стоит ли мне вставлять все это здесь, но я могу, если нужно. Я не уверен, поможет ли вставка только раздела, так как я не уверен, в каком разделе находится проблема.
Install.bat
@eho off
REM Unpack the ZIP archive to C:\ which will create C:\winlogbeat
PowerShell.exe -Command "& {Expand-Archive Winlogbeat.zip -DestinationPath 'C:\';}"
REM Creates a Windows Service for WinLogBeat
PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""C:\winlogbeat\install-service-winlogbeat.ps1""' -Verb RunAs}"
(Пакетный файл был протестирован и работаетпросто добавив его сюда, поскольку он вызывается документом) (Кроме того, используя PowerShell для распаковки zip-файла, поскольку сервер установлен на PowerShell на всех наших серверах)