Zustand des Agents abfragbar?
Moderators: MVogt, moderators
-
- Posts: 100
- Joined: 25. Jul 2006, 14:16
- Location: Rheinberg
- Contact:
Zustand des Agents abfragbar?
Hallo zusammen,
ist es irgendwie möglich den Status des Agents lokal abzufragen oder festzustellen? Ich will also z.B. per Script/Batch auf dem Client feststellen ob gerade gecacht wird oder nicht. Oder ob Pakete zu Installation ausstehen die durch Reihenfolgenvorgaben auf andere Pakete warten...
Ist das Möglich?
Gruß Mike
ist es irgendwie möglich den Status des Agents lokal abzufragen oder festzustellen? Ich will also z.B. per Script/Batch auf dem Client feststellen ob gerade gecacht wird oder nicht. Oder ob Pakete zu Installation ausstehen die durch Reihenfolgenvorgaben auf andere Pakete warten...
Ist das Möglich?
Gruß Mike
Neue Empirum-Script-Community auf facebook: https://www.facebook.com/groups/276131542464727/
-
- Posts: 409
- Joined: 23. Aug 2010, 13:47
- Contact:
Re: Zustand des Agents abfragbar?
Erstmal: Legacy oder Advanced?
Legacy Agent Hier gibts leider nur sehr wenig Statusabfragemöglichkeiten; offiziell sogar gar keine.
* 'DebugView' bekommt mit, was er tut. Man müsste sich also ein Tool suchen/basteln, dass den System-Debugkanal mitlesen kann und auf Nachrichten des LA filtern.
* Es gibt in der Registry einen Counter der angibt, ob und wieviele Patche zur Installation anstehen:
HKEY_LOCAL_MACHINE\SOFTWARE\MATRIX42\PatchManagement\Approved - Count
* Über Datum/Zeit der letzten Änderung des Regkeys SYSTEM\CurrentControlSet\Services\SetupService\Parameters und das Auslesen des Agenttakts kann man ausrechnen, wann der Agent das nächste Mal "zuschlägt"
AdvancedAgent Den hab ich in der Hinsicht noch nicht näher angeschaut; sorry.
Falls jemand noch mehr kennt: Bin da auch sehr interessiert daran
LiTe
Legacy Agent Hier gibts leider nur sehr wenig Statusabfragemöglichkeiten; offiziell sogar gar keine.
* 'DebugView' bekommt mit, was er tut. Man müsste sich also ein Tool suchen/basteln, dass den System-Debugkanal mitlesen kann und auf Nachrichten des LA filtern.
* Es gibt in der Registry einen Counter der angibt, ob und wieviele Patche zur Installation anstehen:
HKEY_LOCAL_MACHINE\SOFTWARE\MATRIX42\PatchManagement\Approved - Count
* Über Datum/Zeit der letzten Änderung des Regkeys SYSTEM\CurrentControlSet\Services\SetupService\Parameters und das Auslesen des Agenttakts kann man ausrechnen, wann der Agent das nächste Mal "zuschlägt"
AdvancedAgent Den hab ich in der Hinsicht noch nicht näher angeschaut; sorry.
Falls jemand noch mehr kennt: Bin da auch sehr interessiert daran
LiTe
-
- Posts: 100
- Joined: 25. Jul 2006, 14:16
- Location: Rheinberg
- Contact:
Re: Zustand des Agents abfragbar?
Danke und Sorry, es geht mir um den AdvancedAgent
Neue Empirum-Script-Community auf facebook: https://www.facebook.com/groups/276131542464727/
-
- Posts: 409
- Joined: 23. Aug 2010, 13:47
- Contact:
Re: Zustand des Agents abfragbar?
Na dann
AdvancedAgent
* Die Debug-Ausgaben gibts auch beim AA.
* Der RegKey für ausstehende Patche greift weiterhin.
* Über das Erstelldatum von C:\EmpirumAgent\User\swdepot.dds und C:\EmpirumAgent\DDC\Machine\"YourDomainNameHere"\"YourComputerNameHere".DDC bekommt man die Taktung des AA raus, so man ein einheitliches Pollingintervall hat. (Ansonsten muss man das erst aus der C:\Windows\System32\Empirum\AgentConfig.xml auslesen.)
LiTe
AdvancedAgent
* Die Debug-Ausgaben gibts auch beim AA.
* Der RegKey für ausstehende Patche greift weiterhin.
* Über das Erstelldatum von C:\EmpirumAgent\User\swdepot.dds und C:\EmpirumAgent\DDC\Machine\"YourDomainNameHere"\"YourComputerNameHere".DDC bekommt man die Taktung des AA raus, so man ein einheitliches Pollingintervall hat. (Ansonsten muss man das erst aus der C:\Windows\System32\Empirum\AgentConfig.xml auslesen.)
LiTe
-
- Posts: 100
- Joined: 25. Jul 2006, 14:16
- Location: Rheinberg
- Contact:
Re: Zustand des Agents abfragbar?
Ok, ein einfaches Abfragen ob gerade caching läuft oder nicht scheint nicht machbar zu sein...
Neue Empirum-Script-Community auf facebook: https://www.facebook.com/groups/276131542464727/
Re: Zustand des Agents abfragbar?
hi,
nu ja, man sieht es ja in der EMC, im Logging, was der Agent gerade so macht.
******************************
Downloading
Downloaded
Running
Success
Failure - Requirement
*****************************
hilft manchmal weiter, ja ist zwar nicht auf Clientebene, aber zur ersten Analyse reicht es schon mal
cYa
nu ja, man sieht es ja in der EMC, im Logging, was der Agent gerade so macht.
******************************
Downloading
Downloaded
Running
Success
Failure - Requirement
*****************************
hilft manchmal weiter, ja ist zwar nicht auf Clientebene, aber zur ersten Analyse reicht es schon mal
cYa
Thomas Hahn
Technical Account Manager
Matrix42 AG
Email: thomas.hahn[at]matrix42.com
http://www.matrix42.de
Skype: thahn42
ICQ: IO25IGO8
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG.
Technical Account Manager
Matrix42 AG
Email: thomas.hahn[at]matrix42.com
http://www.matrix42.de
Skype: thahn42
ICQ: IO25IGO8
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG.
-
- Posts: 409
- Joined: 23. Aug 2010, 13:47
- Contact:
Re: Zustand des Agents abfragbar?
* Bei Beginn und Ende von Downloads schreibt der AA SWDepot-Logs auf den Server. Diese Files könnte man parsen um mitzubekommen, ob und was gerade von einem Client aus gecacht wird.
* Holzhammer / crazy mode: Ändert sich die Größe von C:\EmpirumAgent\Packages, dann wird gerade ein Paket vom Server übertragen. Das ist relativ leicht abfragbar.
* Einige DLLs in C:\Windows\System32\Empirum stellen u.A. die .NET-Methoden bereit, mit denen die ERIS_UI.Exe den Status abfrägt und im Systray anzeigt. Wer gerne programmiert und sich da reingräbt, kommt an alle Infos. Das Objekt ERIS_UI.TransportActivity.TransportStatus in der EmpirumLib.DLL ist der Einstieg für eine solche Suche.
LiTe
* Holzhammer / crazy mode: Ändert sich die Größe von C:\EmpirumAgent\Packages, dann wird gerade ein Paket vom Server übertragen. Das ist relativ leicht abfragbar.
* Einige DLLs in C:\Windows\System32\Empirum stellen u.A. die .NET-Methoden bereit, mit denen die ERIS_UI.Exe den Status abfrägt und im Systray anzeigt. Wer gerne programmiert und sich da reingräbt, kommt an alle Infos. Das Objekt ERIS_UI.TransportActivity.TransportStatus in der EmpirumLib.DLL ist der Einstieg für eine solche Suche.
LiTe
-
- Posts: 100
- Joined: 25. Jul 2006, 14:16
- Location: Rheinberg
- Contact:
Re: Zustand des Agents abfragbar?
Coole Ansätze... Ich glaube das einfachste ist die Ordnergröße. Simpel und schnell umzusetzen. Ich denke ich werde das auf dem Weg versuchen.
Neue Empirum-Script-Community auf facebook: https://www.facebook.com/groups/276131542464727/
-
- Posts: 409
- Joined: 23. Aug 2010, 13:47
- Contact:
Re: Zustand des Agents abfragbar?
Danke für die Blumen.
Viel Erfolg damit!
Mich persönlich reizt der .NET Weg ja am meisten
Mal sehen ...
Viel Erfolg damit!
Mich persönlich reizt der .NET Weg ja am meisten
Mal sehen ...
-
- Posts: 100
- Joined: 25. Jul 2006, 14:16
- Location: Rheinberg
- Contact:
Re: Zustand des Agents abfragbar?
Das Problem ist dass ich mich nicht lange mit .Net befassen kann... In AutoIT würde ich es auch versuchen
Habe ich sogar... Scheitere schon bei Öffnen der DLL... Schafft der Irgendwie nicht...
Habe ich sogar... Scheitere schon bei Öffnen der DLL... Schafft der Irgendwie nicht...
Neue Empirum-Script-Community auf facebook: https://www.facebook.com/groups/276131542464727/
-
- Posts: 409
- Joined: 23. Aug 2010, 13:47
- Contact:
Re: Zustand des Agents abfragbar?
Liegt daran, dass es .NET- und keine COM-Schnittstellen sind.
Bindet man die DLLs in VisualStudio in ein Projekt ein, kommen im ObjectBrowser ganz brauchbare (sprich 'sprechende') Objektnamen und Propertys bei raus. Ein Problem wird aber sein, dass die ERIS_UI.EXE als Tochterprozess des ERIS.EXE Dienstes gespawnt wird. Damit "reden" die beiden naturgemäß leichter miteinander, als ein fremder Prozess.
Bindet man die DLLs in VisualStudio in ein Projekt ein, kommen im ObjectBrowser ganz brauchbare (sprich 'sprechende') Objektnamen und Propertys bei raus. Ein Problem wird aber sein, dass die ERIS_UI.EXE als Tochterprozess des ERIS.EXE Dienstes gespawnt wird. Damit "reden" die beiden naturgemäß leichter miteinander, als ein fremder Prozess.
-
- Posts: 100
- Joined: 25. Jul 2006, 14:16
- Location: Rheinberg
- Contact:
Re: Zustand des Agents abfragbar?
Das geht mit zu tief ins 'Eingemachte'...
Neue Empirum-Script-Community auf facebook: https://www.facebook.com/groups/276131542464727/
-
- Posts: 876
- Joined: 17. Dec 2004, 12:29
- Contact:
Re: Zustand des Agents abfragbar?
Hmh ...
VisualStudio habe ich nicht auf dem Rechner. Gibt es eine Liste der Objektnamen und Properties?
Koennte man dann nicht dummdreist per Powershell auf die .NET-Class zugreifen?
IANAP <g>
Ciao!
Walter Schulz
VisualStudio habe ich nicht auf dem Rechner. Gibt es eine Liste der Objektnamen und Properties?
Koennte man dann nicht dummdreist per Powershell auf die .NET-Class zugreifen?
IANAP <g>
Ciao!
Walter Schulz
-
- Posts: 409
- Joined: 23. Aug 2010, 13:47
- Contact:
Re: Zustand des Agents abfragbar?
Man braucht schon die die verlinkten Abhängigkeiten der Objekte/Propertys/Enums in der Übersicht, um auf die Zusammenhänge zu kommen. Eine "flache" Liste ohne Erklärungen wird nicht viel helfen; es sind ziemlich viele Elemente.
Das mit dem VisualStudio lässt sich leicht ändern: Die Express-Editions sind kostenlos und reichen völlig, um die Übersicht im ObjectBrowser zu bekommen. Danach könnte mans mit PowerShell versuchen.
Aber wie gesagt: Ich habe noch keine Anhnung, ob man von einem eigenen Prozess aus, der nicht vom ERIS Dienst gestartet wurde, diesen abfragen kann. Die können auf die verschiedensten Arten miteinander kommunizieren und viele davon wären abgeschottet.
Auf einen simplen "PowerShell - Dreizeiler" wirds m.E. kaum rauslaufen
Das mit dem VisualStudio lässt sich leicht ändern: Die Express-Editions sind kostenlos und reichen völlig, um die Übersicht im ObjectBrowser zu bekommen. Danach könnte mans mit PowerShell versuchen.
Aber wie gesagt: Ich habe noch keine Anhnung, ob man von einem eigenen Prozess aus, der nicht vom ERIS Dienst gestartet wurde, diesen abfragen kann. Die können auf die verschiedensten Arten miteinander kommunizieren und viele davon wären abgeschottet.
Auf einen simplen "PowerShell - Dreizeiler" wirds m.E. kaum rauslaufen
Who is online
Users browsing this forum: No registered users and 6 guests