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
-
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
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.
-
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 ..
-
"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" .
-
"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.