В настройках агента получаю полное имя хоста через Powershell
HostnameItem=system.run["powershell.exe -NoProfile -ExecutionPolicy Bypass -NonInteractive [System.Net.Dns]::GetHostByName(($env:computerName)).Hostname.ToLo wer()"]
в 99% случаев все работает.
Но иногда на некоторых хостах ( пока логики от чего зависит не нашел ) получаю при старте ошибку:
cannot process configuration: cannot get system hostname using "system.run["powershell.exe -NoProfile -ExecutionPolicy Bypass -NonInteractive [System.Net.Dns]::GetHostByName(($env:computerName)).Hostname.ToLo wer()"]" item specified by "HostnameItem" configuration parameter: Cannot execute command: exec: "cmd": cannot run executable found relative to current directory
И как следствие не запускается агент как служба. Понять причину не могу никак - все остальные условия одинаковы, даже настройки у всех вин хостов идентичны на стороне агента.
На том же хосте в интерактивном режиме, когда просто запускаешь exe-шник в папке - все стартует нормально. т.е все пош-команды выполняются корректно.
PS пробел в функцию ToLower ставит редактор форума.. в оригинале, ошибке и настройках это одно слово, без пробела.
HostnameItem=system.run["powershell.exe -NoProfile -ExecutionPolicy Bypass -NonInteractive [System.Net.Dns]::GetHostByName(($env:computerName)).Hostname.ToLo wer()"]
в 99% случаев все работает.
Но иногда на некоторых хостах ( пока логики от чего зависит не нашел ) получаю при старте ошибку:
cannot process configuration: cannot get system hostname using "system.run["powershell.exe -NoProfile -ExecutionPolicy Bypass -NonInteractive [System.Net.Dns]::GetHostByName(($env:computerName)).Hostname.ToLo wer()"]" item specified by "HostnameItem" configuration parameter: Cannot execute command: exec: "cmd": cannot run executable found relative to current directory
И как следствие не запускается агент как служба. Понять причину не могу никак - все остальные условия одинаковы, даже настройки у всех вин хостов идентичны на стороне агента.
На том же хосте в интерактивном режиме, когда просто запускаешь exe-шник в папке - все стартует нормально. т.е все пош-команды выполняются корректно.
PS пробел в функцию ToLower ставит редактор форума.. в оригинале, ошибке и настройках это одно слово, без пробела.
Comment