Spuštění Powershell skriptu ze Zabbix agenta

Spuštění Powershell skriptu ze Zabbix agenta
« kdy: 07. 04. 2022, 13:07:58 »
Ahoj,

mam problem se spusteni Powershell Skriptu na woknech.

kdyz v wokenni konzoli CMD spustim nasledujici 2 prikazy, oba funguji a normalne vrati textovy vystup

Kód: [Vybrat]
powershell -nologo -Noprofile -ExecutionPolicy Bypass -command "Get-ScheduledTask -TaskName CacheTask"

powershell -nologo -Noprofile -ExecutionPolicy Bypass -command "Get-ChildItem -Path Cert:CurrentUser\My"

Kdyz je vsak necham spustit z jineho programu (tady konkretne ze Zabbix Agenta, ktery bezi jako service s vysolymi pravy "Local system"), prvni skript normalne dale funguje, druhy neudela nic, vrati to prazdny retezec, zadna chybova hlaska.

Prosim nejaky hint, proc ten druhy prikaz nefunguje?
Potrebuju zabbixem monitorovat dobu expirace osobnich certifikatu.
« Poslední změna: 07. 04. 2022, 14:46:54 od Petr Krčmář »


Medo77

  • ***
  • 212
    • Zobrazit profil
    • E-mail
Re:Problem se spustenim Powershell skriptu
« Odpověď #1 kdy: 07. 04. 2022, 14:12:59 »
skus sa pohrat alternativami v ramci command line pre:
set-executionpolicy remotesigned
Set-ExecutionPolicy unrestricted

ale je to len nastrel ... ja som s tym prvym dost bojoval, ked som pustal rozne skripty ..

Re:Spuštění Powershell skriptu ze Zabbix agenta
« Odpověď #2 kdy: 07. 04. 2022, 15:18:08 »
"Get-ChildItem -Path Cert:CurrentUser\My" vrací certifikáty z profilu, pod kterým je to spuštěné - tj. certificate store počítače pokud to běhá pod "local system" . Do storu uživatelů se nedostane, nemá co vrátit, pokud správně chápu požadavek "monitorovat dobu expirace osobnich certifikatu" .
« Poslední změna: 07. 04. 2022, 15:21:39 od nocturne.op.15 »

Re:Spuštění Powershell skriptu ze Zabbix agenta
« Odpověď #3 kdy: 08. 04. 2022, 15:49:51 »
"Get-ChildItem -Path Cert:CurrentUser\My" vrací certifikáty z profilu, pod kterým je to spuštěné - tj. certificate store počítače pokud to běhá pod "local system" . Do storu uživatelů se nedostane, nemá co vrátit, pokud správně chápu požadavek "monitorovat dobu expirace osobnich certifikatu" .

Diky, v tom byl problem.
Kdyz jsem predelal cestu misto currentuser na localmachine, zacalo to fungovat.