batch befehl für checkmk registration

Bannister0946

Lt. Junior Grade
Registriert
Nov. 2021
Beiträge
315
Hallo zusammen,

ich kann mit folgendem Befehl meinen checkmk agent am server registrieren, wenn ich folgende Befehle manuell via cmd eingebe:

Bash:
cd "C:\Program Files (x86)\checkmk\service"
ENTER
cmk-agent-ctl register -s DNS_CHECKMK_SERVER -i CHECKMK_INSTANZ -U automation -P MEIN_PASSWORD -H SERVERNAME
ENTER
nun wollte ich gerne den Befehl via batch automatisieren und hatte folgendes versucht:

Bash:
@echo off

"C:\Program Files (x86)\checkmk\service\cmk-agent-ctl.exe" register -s DNS_CHECKMK_SERVER -i CHECKMK_INSTANZ -U automation -P MEIN_PASSWORD -H SERVERNAME

Hier erhalte ich allerdings folgende Fehler:

error: Found argument '-s' which wasn't expected, or isn't valid in this context

USAGE:
cmk-agent-ctl.exe <SUBCOMMAND>

welchen Fehler mach ich hier?
 
Du verwendest unterschiedliche Befehle.. Im ersten Beispiel ist es nur "cmk-agent-ctl[...]" und im zweiten Befehl "cmk-agent-ctl.exe [...]"
 
@gaym0r hast Du mal testweise versucht Deine Parameter in "" zu setzen?

also:
Code:
@echo off

"C:\Program Files (x86)\checkmk\service\cmk-agent-ctl.exe" "register -s DNS_CHECKMK_SERVER -i CHECKMK_INSTANZ -U automation -P MEIN_PASSWORD -H SERVERNAME"
 
  • Gefällt mir
Reaktionen: Bannister0946
Nimm dein Orginal, also was du in den Command Prompt eingegeben hast, und pack das "@Echo off" in die erste Zeile und fertig.
 
Zurück
Oben