Ad Widget

Collapse

UserParameter в Windows и передача $1..$9 не работает

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • D.Frolov
    Member
    • Apr 2020
    • 95

    #1

    UserParameter в Windows и передача $1..$9 не работает

    1. В таком виде скрипт работает отлично - UserParameter=files.clean[*],powershell -Command "$path = 'C:\TestFolder'; Get-ChildItem -Recurse -Path $path | Remove-Item"
    2. Но хочется path передать макросом, который определяется на уровне каждого узла, при подключении шаблона (см. macros.png)
    3. Вот сам item (см. item.png)
    4. Вот так переделываю скрипт - UserParameter=files.clean[*],powershell -Command "$path = '$1'; Get-ChildItem -Recurse -Path $path | Remove-Item"

    Как итог ничего не работает ...

    З,Ы подозревая, что $1 как-то не обрабатывается, хотя в Linux все тоже самое работает идеально.

    Как итог, пожалуйста, подскажите что к чему?
    Attached Files
  • D.Frolov
    Member
    • Apr 2020
    • 95

    #2
    Originally posted by D.Frolov
    1. В таком виде скрипт работает отлично - UserParameter=files.clean[*],powershell -Command "$path = 'C:\TestFolder'; Get-ChildItem -Recurse -Path $path | Remove-Item"
    2. Но хочется path передать макросом, который определяется на уровне каждого узла, при подключении шаблона (см. macros.png)
    3. Вот сам item (см. item.png)
    4. Вот так переделываю скрипт - UserParameter=files.clean[*],powershell -Command "$path = '$1'; Get-ChildItem -Recurse -Path $path | Remove-Item"

    Как итог ничего не работает ...

    З,Ы подозревая, что $1 как-то не обрабатывается, хотя в Linux все тоже самое работает идеально.

    Как итог, пожалуйста, подскажите что к чему?
    Посмотрел логи, там так:

    "1724:20231204:015132.892 active check "files.clean['C:\TestFolder\',15]" is not supported: Special characters "\, ', ", `, *, ?, [, ], {, }, ~, $, !, &, ;, (, ), <, >, |, #, @, 0x0a" are not allowed in the parameters."

    Ну что с этим делать непонятно, получается путь не выйдет передать, так как там есть \, верно?

    Comment

    • Hamardaban
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • May 2019
      • 2713

      #3
      Установите UnsafeUserParameters=1
      в конфигурацию агента

      Comment

      Working...