falscher Status Empirum-Pakete in Empirum Management Console
Moderators: MVogt, moderators
falscher Status Empirum-Pakete in Empirum Management Console
Hallo,
bei uns tritt manchmal der Fall ein, dass Pakete sauber ausgerollt werden und die Programme auch funktionieren, aber in der Empirum Management Console werden die Pakete entweder gelb oder rot angezeigt - jedoch ohne Fehlermeldung im Client-Log.
Woran kann das liegen? Welche Kommunikation haut da nicht richtig hin?
Danke und viele Grüße
bei uns tritt manchmal der Fall ein, dass Pakete sauber ausgerollt werden und die Programme auch funktionieren, aber in der Empirum Management Console werden die Pakete entweder gelb oder rot angezeigt - jedoch ohne Fehlermeldung im Client-Log.
Woran kann das liegen? Welche Kommunikation haut da nicht richtig hin?
Danke und viele Grüße
-
- Posts: 313
- Joined: 12. May 2005, 07:47
- Location: Andernach
- Contact:
Hallo, wir stellen von Zeit zu Zeit dasselbe Problem fest. Pakete die eindeutig im Inventory als installiert stehen (und die Software ist auch tatsächlich installiert) bleiben gelb obwohl sie grün sein müssten. Der Log sync funktioniert, zum mindest wenn ich dem Syncmonitor glauben darf.
Hat jemand Tipps wo es hacken könnte?
Hat jemand Tipps wo es hacken könnte?
Viele Grüße,
Oliver Becker
:-) Don't worry, be happy !
Oliver Becker
:-) Don't worry, be happy !
-
- Posts: 313
- Joined: 12. May 2005, 07:47
- Location: Andernach
- Contact:
Wenn SwDepotLog "verloren" gehen oder in dem Moment gesynct oder eingelesen werden, wenn diese gerade noch geschrieben werden, können diese unvollständigen Logs vom SwDepotLog-Dienst nicht sinnvoll verarbeitet werden.
Zur Abhilfe kann man sich in "externe Programme" einen psexec-Aufruf bauen, der auf dem entfernten System folgenden Befehl ausführt:
\\%Empirumserver%\Configurator$\User\SwDepot.exe /N
Mit diesem Befehl wird ein SwDepotLog aller installierten Anwendungen erzeugt, die in der DDS-Datei zu finden sind (mit Success und Installationsdatum). Hiernach sollte sich der Status von wirklich korrekt installierten Empirumpaketen von "gelb" auf "grün" schalten.
Zur Abhilfe kann man sich in "externe Programme" einen psexec-Aufruf bauen, der auf dem entfernten System folgenden Befehl ausführt:
\\%Empirumserver%\Configurator$\User\SwDepot.exe /N
Mit diesem Befehl wird ein SwDepotLog aller installierten Anwendungen erzeugt, die in der DDS-Datei zu finden sind (mit Success und Installationsdatum). Hiernach sollte sich der Status von wirklich korrekt installierten Empirumpaketen von "gelb" auf "grün" schalten.
Visit my Blog: "DiEW - Das inoffizielle Empirum Weblog" (http://www.diew.eu)
Martin Niemann
Manager Support (Service Management)
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.
Martin Niemann
Manager Support (Service Management)
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.
Wir haben im Status auch oft Pakete, die gelb eingetragen sind.
Das ist jedoch kein Bug von Empirum, sondern es hängt mit der Art, wie wir manche Software installieren zusammen.
Wenn Pakete, die im Depot vorhanden sind (swdepot.dds) auf Clients installiert werden und die success logs zurückkommen, sind sie im Status immer grün.
lg,
Manfred
Das ist jedoch kein Bug von Empirum, sondern es hängt mit der Art, wie wir manche Software installieren zusammen.
Wenn Pakete, die im Depot vorhanden sind (swdepot.dds) auf Clients installiert werden und die success logs zurückkommen, sind sie im Status immer grün.
lg,
Manfred
-
- Posts: 313
- Joined: 12. May 2005, 07:47
- Location: Andernach
- Contact:
Denke genau das wird das Problem sein, der Tipp mit dem externen Tool ist zwar gut, aber da sich in unseren Depots ca. 2000 Rechner befinden ist es doch etwas umständlich. Ist es auch möglich dem Sync Dienst mitzuteilen, Logs in die gerade geschrieben wird in Ruhe zu lassen?Wenn SwDepotLog "verloren" gehen oder in dem Moment gesynct oder eingelesen werden, wenn diese gerade noch geschrieben werden, können diese unvollständigen Logs vom SwDepotLog-Dienst nicht sinnvoll verarbeitet werden.
Zur Abhilfe kann man sich in "externe Programme" einen psexec-Aufruf bauen, der auf dem entfernten System folgenden Befehl ausführt:
\\%Empirumserver%\Configurator$\User\SwDepot.exe /N
Mit diesem Befehl wird ein SwDepotLog aller installierten Anwendungen erzeugt, die in der DDS-Datei zu finden sind (mit Success und Installationsdatum). Hiernach sollte sich der Status von wirklich korrekt installierten Empirumpaketen von "gelb" auf "grün" schalten.
Wenn ich das richtig interpretiere schaut "Show Status" nur auf Logs und nicht ins Inventory ? Wenn dem so ist gäbe es evtl. Verbesserungspotential seitens Matrix42?
Viele Grüße,
Oliver Becker
:-) Don't worry, be happy !
Oliver Becker
:-) Don't worry, be happy !
-
- Moderator
- Posts: 7965
- Joined: 13. Dec 2004, 23:10
- Location: Adendorf/Lüneburg
Die Statusanzeige basiert nur auf den Logs.
Allerdings würde der Aufbau des Status noch länger dauern, wenn auch zusätzlich im Inventory geguckt würde.
Allerdings würde der Aufbau des Status noch länger dauern, wenn auch zusätzlich im Inventory geguckt würde.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.
Hi,
man kann doch ein Paket mit dem entsprechenden Befehl erzeugen und für die Clients zuweisen. Eventuell den Scheduler regelmäßig konfigurieren.
Hier ein Auszug aus einem BeispielScript.
#########################################
...
[Application]
ProductName=GetPackageStatus
ProductNameShort=Update-EmpirumSWDepot-LOG
Version=1.0
DeveloperName=PTSGroup
DeveloperNameShort=PTSGroup
SetupName=%ProductName% %Version% %SetupWizard%
Text1="%DeveloperName%", Arial, 18, MODERN, FFFFFF, 5%, 15%, LEFT ITALIC BOLD
Text2="%ProductName% %Version%", Arial, 24, MODERN, FFFFFF, 5%, , LEFT BOLD SHADOW
Text3="( %ProductNameShort% )", Arial, 24, MODERN, FFFFFF, 5%, , LEFT BOLD ITALIC SHADOW
Text8="StartTime: %SysTime% Uhr %SysDate%", MODERN, 8, , DE986B, 5%, -30, BOLD LEFT
Text9="empowered by PTSGroup ", MODERN, 8, , DE986B, , -30, BOLD RIGHT
BackgroundColor=DE986B,FFF7F2
CopyDialogRect=0%, 0%, 100%, 100%, HCENTER VCENTER
UserKeyName=%DeveloperName%%ProductName%
MachineKeyName=%DeveloperName%%ProductName%%Version%
UninstallKeyName=%DeveloperName% %ProductName% %Version%
UninstallDisplayName=%DeveloperName% %ProductName% %Version%
ReinstallMode=1
HideUninstall=1
SrcDir=..
ApplicationDir=%ProgramFilesDir%%DeveloperName%%ProductName%
SetupInfDir=Install
Reboot=2
PreventExternalReboot=1
DisableCancelButton=1
ShowEndMessage=0
[Environment]
CommonSetupDir=%CommonFilesDir%Setup%SetupBits%
[Disks]
1=%Disk1%
[Icons]
[Options]
Product = %ProductName%, COPYALWAYS, Product, "%ProductDesc%"
[Product]
#Set:CheckVars, DONTDELETE
#Set:RunCommand, DONTDELETE
[Set:CheckVars]
; Check if Empirum Server variable is available and set EmpirumServer in the environment
If %EmpirumServer% == "" Then "Set:ErrorNoEmpirumServer" EndIf
[Set:RunCommand]
; Get the actual Status for the Empirum Packages and send the result to the Empirum Server (DB)
CallHidden %EmpirumServer%Configurator$Userswdepot.exe %EmpirumServer%Configurator$UserSwDepot.dds /N
[Set:ErrorNoEmpirumServer]
ErrorLogMsg Keine Empirumservervariable definiert! Empirumserver = "%Empirumserver%"
AbortSilent
...
#########################################
MFG Mario
@mniemann edit: Schalter wurde angepasst, hat bei uns ohne Problem funktioniert
man kann doch ein Paket mit dem entsprechenden Befehl erzeugen und für die Clients zuweisen. Eventuell den Scheduler regelmäßig konfigurieren.
Hier ein Auszug aus einem BeispielScript.
#########################################
...
[Application]
ProductName=GetPackageStatus
ProductNameShort=Update-EmpirumSWDepot-LOG
Version=1.0
DeveloperName=PTSGroup
DeveloperNameShort=PTSGroup
SetupName=%ProductName% %Version% %SetupWizard%
Text1="%DeveloperName%", Arial, 18, MODERN, FFFFFF, 5%, 15%, LEFT ITALIC BOLD
Text2="%ProductName% %Version%", Arial, 24, MODERN, FFFFFF, 5%, , LEFT BOLD SHADOW
Text3="( %ProductNameShort% )", Arial, 24, MODERN, FFFFFF, 5%, , LEFT BOLD ITALIC SHADOW
Text8="StartTime: %SysTime% Uhr %SysDate%", MODERN, 8, , DE986B, 5%, -30, BOLD LEFT
Text9="empowered by PTSGroup ", MODERN, 8, , DE986B, , -30, BOLD RIGHT
BackgroundColor=DE986B,FFF7F2
CopyDialogRect=0%, 0%, 100%, 100%, HCENTER VCENTER
UserKeyName=%DeveloperName%%ProductName%
MachineKeyName=%DeveloperName%%ProductName%%Version%
UninstallKeyName=%DeveloperName% %ProductName% %Version%
UninstallDisplayName=%DeveloperName% %ProductName% %Version%
ReinstallMode=1
HideUninstall=1
SrcDir=..
ApplicationDir=%ProgramFilesDir%%DeveloperName%%ProductName%
SetupInfDir=Install
Reboot=2
PreventExternalReboot=1
DisableCancelButton=1
ShowEndMessage=0
[Environment]
CommonSetupDir=%CommonFilesDir%Setup%SetupBits%
[Disks]
1=%Disk1%
[Icons]
[Options]
Product = %ProductName%, COPYALWAYS, Product, "%ProductDesc%"
[Product]
#Set:CheckVars, DONTDELETE
#Set:RunCommand, DONTDELETE
[Set:CheckVars]
; Check if Empirum Server variable is available and set EmpirumServer in the environment
If %EmpirumServer% == "" Then "Set:ErrorNoEmpirumServer" EndIf
[Set:RunCommand]
; Get the actual Status for the Empirum Packages and send the result to the Empirum Server (DB)
CallHidden %EmpirumServer%Configurator$Userswdepot.exe %EmpirumServer%Configurator$UserSwDepot.dds /N
[Set:ErrorNoEmpirumServer]
ErrorLogMsg Keine Empirumservervariable definiert! Empirumserver = "%Empirumserver%"
AbortSilent
...
#########################################
MFG Mario
@mniemann edit: Schalter wurde angepasst, hat bei uns ohne Problem funktioniert
Last edited by MSC on 15. Jul 2008, 10:31, edited 3 times in total.
-
- Posts: 313
- Joined: 12. May 2005, 07:47
- Location: Andernach
- Contact:
was wird mit diesen Schaltern verfolgt?
Bitte nur Schalter /N verwenden. Der Rest ist unnötig und die Kombination dieser Schalter wurde nicht getestet.
Bitte nur Schalter /N verwenden. Der Rest ist unnötig und die Kombination dieser Schalter wurde nicht getestet.
Visit my Blog: "DiEW - Das inoffizielle Empirum Weblog" (http://www.diew.eu)
Martin Niemann
Manager Support (Service Management)
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.
Martin Niemann
Manager Support (Service Management)
Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.
-
- Posts: 313
- Joined: 12. May 2005, 07:47
- Location: Andernach
- Contact:
konnte es bislang noch nicht testen (beide varianten)
Mhm, nicht getestet, fast so wie bei manchen Hotfixes die direkt wieder eingezogen werdenBitte nur Schalter /N verwenden. Der Rest ist unnötig und die Kombination dieser Schalter wurde nicht getestet.
Viele Grüße,
Oliver Becker
:-) Don't worry, be happy !
Oliver Becker
:-) Don't worry, be happy !
-
- Posts: 313
- Joined: 12. May 2005, 07:47
- Location: Andernach
- Contact:
Hallo,
ich habe im ertsen Schritt einmal die psexec Lösung, die von Herrn Nieman vorgeschlagen wurde versucht.
Ich habe das ganze in einem batchFile eingebaut (ähnlich den external Tools von Herrn Dethelfsen):
Dabie kommt es zu folgendem Ergebniss:
Hat jemand eine Idee wo der Fehler liegt ?
ich habe im ertsen Schritt einmal die psexec Lösung, die von Herrn Nieman vorgeschlagen wurde versucht.
Ich habe das ganze in einem batchFile eingebaut (ähnlich den external Tools von Herrn Dethelfsen):
Code: Select all
@echo off
color 1F
cls
call netuse.cmd %1
cls
echo ************************************
echo ***** Refresh Package Status *****
echo ************************************
echo.
echo.
echo Please wait...
call psexec \%1 \%EmpirumServer%Configurator$UserSwDepot.exe /N
echo Please wait few seconds,
echo then you can find the refreshed package status
echo in the Empirum Management Console.
:end
echo.
echo Bye bye!
echo.
pause
Code: Select all
Please wait...
PsExec v1.71 - Execute processes remotely
Copyright (C) 2001-2006 Mark Russinovich
Sysinternals - www.sysinternals.com
\BONEMP01Configurator$UserSwDepot.exe exited on wthnb911 with error code -10
73741790.
Please wait few seconds,
then you can find the refreshed package status
in the Empirum Management Console.
Bye bye!
Press any key to continue . . .
Viele Grüße,
Oliver Becker
:-) Don't worry, be happy !
Oliver Becker
:-) Don't worry, be happy !
ich habe es auch in ein Script gepackt und in der EMC unter "Externe Programme" eingebunden:
19_SWDepotRefresh.cmd:
meine Ausgabe:
Ob es nun wirklich funktioniert kann ich gerade nicht testen, da ich momentan keinen Rechner mit fehlerhafter Statusanzeige habe.
Oder kann man das anders kontrollieren?
Viele Grüße
19_SWDepotRefresh.cmd:
Code: Select all
@echo off
color 1F
cls
call netuse.cmd %1
cls
call psexec.exe \%Empirumserver%Configurator$UserSwDepot.exe /N
echo.
echo Software depot refreshed
echo.
echo.
pause
meine Ausgabe:
Code: Select all
PsExec v1.71 - Execute processes remotely
Copyright (C) 2001-2006 Mark Russinovich
Sysinternals - www.sysinternals.com
Software depot refreshed
Press any key to continue . . .
Oder kann man das anders kontrollieren?
Viele Grüße
EInfach Debugview.exe auf dem betroffenen Client mitlaufen lassen, da sollten für dann Einträge erscheinen wie
mfg Mario
.
Code: Select all
...
[3664] Checking Package: PTV AGMap&Guide14.0
[3664] Checking InstallContext flag: 1
[3664] ***Adding Package to Machine Install list: 1
...
und/oder
...
[3664] [SwDepot] Logcolumns:
[3664] 07.07.2008
[3664] 08:42:00
[3664] DomName
[3664] NBName
[3664] UserName
[3664] Map&Guide
[3664] 14.0
[3664] 2
[3664] Install
[3664] Success
...
.
Who is online
Users browsing this forum: No registered users and 4 guests