A problémám a következő:
Linux alatt szólítgatom a távoli zabbix ügynökeimet a következő módon:
zabbix_get -s hostname -k system.run['powershell.exe //server/zabbix/test.ps1']
Egy windows7-es hosztot próbálok megszólítani.
A Powershell működik, a PATH környezeti változó tartalmazza a Powershell elérési útját.
Az ExecutionPolicy remotesigned-on van. (de állítottam már bypass-re is)
A zabbix ügynök pedig "Local system" userként fut. Tehát helyi rendszergazda, de tartományi jogai nincsenek.
a script a következőt tartalmazza: "wmic product get name"
ez ugye a normál módon azaz installerrel feltelepített programok listáját adja vissza
szóval a gond az hogy nem fut le a script
ha tartományi rendszergazdaként belépek a windows7-es hosztra és nyitok egy powershellt akkor le tudom futtatni a scriptet,
de a Zabbix szerverről zabbix_get-el nem
A hibaüzenet a következő:
AuthorizationManager check failed.
At line:1 char:33
+ //server/zabbix/test.ps1 <<<<
+ CategoryInfo : NotSpecified: (:) [], PSSecurityException
+ FullyQualifiedErrorId : RuntimeException
természetesen google nekem is a jóbarátom, ezért rákerestem a hibára és a következőt találtam:
http://tgnp.me/2011/09/powershell-authorizationmanager-check-failed-res…
itt azt írják hogy állítsam az execution policy-t remotesigned-ra (megtörtént)
és ha továbbra is fennáll a hiba, akkor nézzem meg hogy fut-e a "windows management instrumentation" szolgáltatás (fut)
ezt a részt viszont nem is értem:
- Occasionally, with the ExecutionPolicy set to "RemoteSigned" or "Unrestricted", this error may occur if the script was downloaded from the internet using Internet Explorer and IE has "blocked" the file. Right-click the file, select "Properties" and click "Unblock".
Mi az hogy az IE blokkolja?
Van valakinek ötlete hogy ilyenkor mit lehet még csinálni?
Előre is köszi!
- 2574 megtekintés
Hozzászólások
egyébként nem minden scriptnél futtatásánál kapok hibaüzenetet
más powershell scripteket simán tudok futtatni zabbix_get-el
- A hozzászóláshoz be kell jelentkezni
unblock ügyben erre gondolhatnak: http://www.petri.co.il/unblock-files-windows-vista.htm
- A hozzászóláshoz be kell jelentkezni
sajnos kezdek kifogyni az ötletekből...
a "wmic product get name" parancsot sehogy sem tudom futtatni zabbix ügynökkel
próbáltam simán system.run-al, próbáltam powershellen keresztül, próbáltam scriptet írni (se batch se powershell script nem fut le)
de persze a hoszton simán ki tudom adni a parancsot
nem jövök rá hogy mi lehet a baj
nincs valakinek ötlete?
- A hozzászóláshoz be kell jelentkezni