Fórum Root.cz

Hlavní témata => Windows a jiné systémy => Téma založeno: Standa Blábol 07. 04. 2022, 13:07:58

Název: Spuštění Powershell skriptu ze Zabbix agenta
Přispěvatel: Standa Blábol 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.
Název: Re:Problem se spustenim Powershell skriptu
Přispěvatel: Medo77 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 ..
Název: Re:Spuštění Powershell skriptu ze Zabbix agenta
Přispěvatel: nocturne.op.15 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" .
Název: Re:Spuštění Powershell skriptu ze Zabbix agenta
Přispěvatel: Standa Blábol 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.