You searched for agent framework - Workplace Management Blog https://www.wpm-blog.de/ ... ideas and solutions making workplace management easier Sun, 24 Nov 2024 16:33:30 +0000 de hourly 1 https://wordpress.org/?v=6.1.7 UEM Agent Rollout https://www.wpm-blog.de/uem-agent-rollout/ https://www.wpm-blog.de/uem-agent-rollout/#comments Tue, 28 Jul 2020 19:57:25 +0000 https://www.wpm-blog.de/?p=2632 Der Windows Client wird in einer Empirum Umgebung von dem sogenannten Empirum Agenten verwaltet. Dieser Empirum Agent wird größeren Abständen „revolutioniert“. So ist seit 2019 der „UEM Agent“ der Nachfolger des vorherigen „Advanced Agents“. Da … Weiterlesen

Der Beitrag UEM Agent Rollout erschien zuerst auf Workplace Management Blog.

]]>
Der Windows Client wird in einer Empirum Umgebung von dem sogenannten Empirum Agenten verwaltet. Dieser Empirum Agent wird größeren Abständen „revolutioniert“. So ist seit 2019 der „UEM Agent“ der Nachfolger des vorherigen „Advanced Agents“. Da eine parallele Entwicklung zweier Agenten verständlicherweise nicht zielführend ist, ist der Advanced Agent für Ende März 2021 abgekündigt. Ab diesem Zeitpunkt kann dieser Advanced Agent nur noch auf eigenes Risiko genutzt werden.

UEM Agent Einführung und Funktionen

Ein Vorteil des UEM Agenten ist, das er unabhängig von der eingesetzten Empirum Version ist. So muss man nicht warten bis eine neue Empirum Version erscheint, um neue Empirum Agenten Funktionen nutzen zu können. Eine Übersicht über die Neuerungen und die jeweils aktuelle Version steht im Marketplace bereit.

UEM Agent Rollout

So sollte der Advanced Agent durch den UEM Agent ersetzt werden, wenn dies noch nicht geschehen ist. Der Rollout kann unter anderem durch die Neu-Installation des Windows 10 geschehen. Die Vielzahl der Agenten Aktualisierungen passieren jedoch im laufenden Windows Betrieb. Dies wird durch die Zuweisung des UEM Agenten per Paket erledigt.
Der Austausch des gerade laufenden Agenten ist bis zu einem gewissen Teil „Operation am Herzen“. Damit meine ich, wenn die „Operation“ fehlschlägt, verliert man mit unter Verbindung zum Endgerät und somit das Endgerät aus der aktiven Verwaltung.

Fehlerprävention

Wie sich bei den letzten Empirum Agent Updates herausgestellt hat, sollte man vor der Aktualisierung des UEM Agents sicherstellen, dass der Client über das .NET Frameworks 4.7.2 oder neuer verfügt. Dazu empfiehlt es sich das .NET Framework bereits vor dem UEM Agenten zu aktualisieren – besser noch eine Abhängigkeit des UEM Agenten auf die .NET Framework Version vorzunehmen. Diese Abhängigkeit setzt man als erweitere Bedingung im UEM Agent Paket. Wie das geht, habe ich in folgendem Artikel erklärt. Die Release Nummern des .NET Frameworks wiederum sind auf dieser Seite aufgelistet.

Fehleranalyse

Die Aktualisierung des UEM Agenten wird im nachfolgenden Log auf dem entsprechenden Endgerät aufgezeichnet: „%ProgramData%\Matrix42\Logs\UEM Agent Update\UEMAgentUpdate.log“. Hier kann man Hinweise für die fehlgeschlagene Aktualisierung finden bzw. sollte diese Datei für den Support sichern.

Möglichkeiten der Reparatur

Eine Reparatur einer gestrandeten Aktualisierung kann per Agent-Push geschehen, wenn der Computer erreichbar ist und diverse Voraussetzungen erfüllt sind. Wer es noch nicht kennt, den Agent-Push erreicht man über das Kontextmenü des Computers bzw. der Gruppe: Experte\Push Agent …
Weiterführende Informationen sind in der Matrix42 Hilfe zu finden:
Die wichtigsten Voraussetzungen habe ich bereits im Artikel „Empirum Agent Verteilung per Push“ beschrieben.

Agent Push

Möchte man mehrere Clients mit dem Agent Push erreichen, so kann man sich eine Zuweisunggruppe mit den betroffenen Systemen erstellen. Zusätzlich muss ein passendes Agent-Template zugewiesen sein und die Variable „MX42_AGENT_PUSH_PACKAGE_FOLDER“ auf die zu pushende Agent Version gesetzt sein. Um eine definierte UEM Agent Version zu installieren, ist es erforderlich, die Variable MX42_AGENT_PUSH_PACKAGE_FOLDER mit dem Pfad zur gewünschten UEM Agent Version zu belegen. Beispiel: UEM Agent Windows\2006.4

Bestimmen der Systeme …

Wenn eine Installation fehlschlägt, so verbleibt gerne die Installation des UEM Agents mit dem Status Running im SWDepot-Log. Diese fehlgeschlagenen Updates kann man mittels eines Filters in in der Rollout-Koordination oder im SWDepot-Log bestimmen. Für eine andere Art der Übersicht, habe ich einen Filter erstellt, der per Empirum DBUtil erstellt werden kann. Dieser Filter enthält alle Computer, die einen „Install“ Eintrag zum „UEM Agent“ mit dem Status „Running“ haben. Falls es nachfolgende erfolgreiche Installationen gibt, so sind diese derzeit trotzdem in diesem Filter enthalten. Dieser Filter kann also „false positive“ Ergebnisse beinhalten.

Dazu die angehängte Datei entpacken und über die Empirum Struktur kopieren. Nachdem das SQL Script „SW_UEM-Agent_Install_Running“ aus dem Unterordner Custom über Empirum DBUtil ausgeführt wurde, steht der Filter in der Management Console zur Verfügung.

Download

SW_UEM-Agent_Install_Running (550 Downloads )
MD5 Hash der Downloaddatei: B27EAA30786436633DBB1AB63409353F

Der Beitrag UEM Agent Rollout erschien zuerst auf Workplace Management Blog.

]]>
https://www.wpm-blog.de/uem-agent-rollout/feed/ 3
Erweiterte Paketvoraussetzungen https://www.wpm-blog.de/erweiterte-paketvoraussetzungen/ https://www.wpm-blog.de/erweiterte-paketvoraussetzungen/#respond Mon, 27 Jul 2020 17:28:27 +0000 https://www.wpm-blog.de/?p=2626 Seit geraumer Zeit gibt es in den Paketeigenschaften die sogenannten „Erweiterten Bedingungen“. Neben den „Vorbedingungen“, die erfüllt sein müssen, damit ein Paket installiert wird, gibt es auch die Option „Bereits installiert“. Dieser Artikel geht jedoch … Weiterlesen

Der Beitrag Erweiterte Paketvoraussetzungen erschien zuerst auf Workplace Management Blog.

]]>
Seit geraumer Zeit gibt es in den Paketeigenschaften die sogenannten „Erweiterten Bedingungen“. Neben den „Vorbedingungen“, die erfüllt sein müssen, damit ein Paket installiert wird, gibt es auch die Option „Bereits installiert“. Dieser Artikel geht jedoch hauptsächlich auf die „Vorbedingungen“ ein. Zuvor gab es auch schon Vorbedingungen, die ihr vielleicht anders wahrgenommen habt. So gibt es Vorbedingungen in Form von Systemvoraussetzungen, wie z.B.: min. Festplattenplatz auf Programmlaufwerk, einem Prüfwert oder Prüfdatei auf dem Reiter „Prüfung“ oder auch Paketabhängigkeiten auf dem Reiter „Version“. Wer weiß, vielleicht werden einige von den genannten in Zukunft „entfernt“? Wichtig, bevor ich es noch vergesse: Die erweiterten Bedingungen setzen den UEM Agenten voraus!

Prüfmöglichkeiten

Die neuen Vorbedingungen sind „universal“ einsetzbar und können folgende Eigenschaften prüfen:

  • Registrierung
  • WMI
  • Datei
  • Ordner

Ideen

Nachfolgend möchte ich nicht auf alle Möglichkeiten eingehen, euch jedoch ein paar Anregungen geben, die ich schon genutzt habe.

  • Ist das .NET Framework in einer bestimmten Version oder neuer installiert?
  • Hat das Windows einen bestimmten Versionsstand?
  • Handelt es sich um einen bestimmten Hardwaretyp?
  • Ist eine VPN Verbindung aktiv?

Ihr könnt auch mehrer Bedingungen „UND“ oder „ODER“ verknüpfen, wie ich das schon für Treiber gemacht habe. Vielleicht habt ihr auch coole Ideen oder Einsatzmöglichkeiten für Euch erkannt und wollt diese hier teilen. Ich bin gespannt und freue mich auf Feedback!

Beispiel

Zumeist habe ich bis dato auf Registry Werte geprüft, wie beim nachfolgenden detaillierteren Beispiel: „Ist das .NET Framework in einer bestimmten Version oder neuer installiert?“

Hier nochmals die Werte für eine einfachere Eingabe:

Registry Wert vergleichen
Registry Pfad: HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\V4\Full
Wert Name: Release
Vergleichstyp: Nummer
Operator: Größer als oder gleich
Wert: 461808

Übertragen von Vorbedingungen

Die Vorbedingungen, wie z.B. eine .NET Framework Voraussetzung beim UEM Agent Paket, müssen bei einer neuen Versionen eines Paketes nicht auch erneut eingeben werden. Zur einfachen Übernahme der vorhandenen Vorbedingungen könnt ihr die Funktion: „Vorbedingungen kopieren“ und „Vorbedingungen einfügen“ nutzen.

Matrix42 Hilfe

Da ich hier jetzt nicht alle Möglichkeiten eingehen werde und eingegangen bin, möchte ich Euch den Eintrag in der Matrix42 Hilfe natürlich nicht vorenthalten.

Der Beitrag Erweiterte Paketvoraussetzungen erschien zuerst auf Workplace Management Blog.

]]>
https://www.wpm-blog.de/erweiterte-paketvoraussetzungen/feed/ 0
Empirum WinPE Extension Pack https://www.wpm-blog.de/empirum-winpe-extension-pack/ https://www.wpm-blog.de/empirum-winpe-extension-pack/#comments Sun, 02 Feb 2020 16:27:55 +0000 https://www.wpm-blog.de/?p=2522 Es ist soweit – es ist da! Immer wieder habe ich einzelne Pakete für die Empirum WinPE Erweiterung veröffentlicht. Die letzten separaten Veröffentlichungen sind schon wieder etwas her, doch bei mir hat sich immer etwas … Weiterlesen

Der Beitrag Empirum WinPE Extension Pack erschien zuerst auf Workplace Management Blog.

]]>
Es ist soweit – es ist da! Immer wieder habe ich einzelne Pakete für die Empirum WinPE Erweiterung veröffentlicht. Die letzten separaten Veröffentlichungen sind schon wieder etwas her, doch bei mir hat sich immer etwas getan, von dem ihr leider nichts mitbekommen habt. Nun habe ich die meines Erachtens relevanten und meist genutzten vier Pakete im ersten „Empirum WinPE Extension Pack“ zusammengepackt. Es ist die Version 1.0 – doch keine Angst, alle Pakete sind über den Stand 1.0 lange hinweg!

Was ist drin?

Im Empirum WinPE Extension Pack 1.0 sind enthalten:

  • WinPE-D-2PXE 1.6
  • PrepareDRVbyModel_Packages 1.7
  • InstallNetFX3 1.2
  • PostOSInstallation 1.2

Was hat sich geändert?

Nachfolgend gehe ich auf die wesentlichen Änderungen in den Paketen ein. Wie ich sehe, hat sich am meisten im WinPE-D-2PXE getan. Dieses Paket hilft immer wieder beim Troubleshooting, da es u.a. schon immer die WADK Version und nun auch die Empirum WinPE Version ausgibt.

WinPE-D-2PXE
liefert Informationen über den Computer und Umgebung

  • neben den PXE-Einträgen wird auch eine Log-Datei mit den gleichen Informationen erstellt
  • eine Import-Datei für den Matrix42WinPEDriverAssistant wird erzeugt
  • die Dateien werden bereits nach dem WinPE 1.8.0 Verfahren übertragen
  • die genutzte Empirum WinPE Version wird ausgegeben
  • die erkannten eingebauten Festplatten und Netzwerkkarten werden ausgegeben

PrepareDRVbyModel_Packages
ist eine Alternative zum DriverIntegration Paket der Matrix42

  • Kosmetik und anpassen von Ausgaben
  • kann nun auch für Hardware genutzt werden, die keine Hersteller oder Modell-Information per WMI liefert

InstallNetFx3
installiert/aktiviert das .NET Framework 3.5 aus den zugewiesenen Betriebssystemquellen

  • … hatte ich noch nicht veröffentlicht 🙂

PostOSInstallation
führt eine Batch Datei nach der Betriebssysteminstallation aus, die als Ersatz für die EmpirumAgent/UEMAgent.bat dienen kann. Diese Batch-Datei spielt auch mit dem PrepareDRVbyModel_Packages Paket zusammen.

  • kann nun auch mit der %EmpirumServer% Variable in der PostOSInstall.bat umgehen
  • öffnet den Firewall Port für den Push von Software Pakete

Weitere Vereinfachung

Die nachfolgende ZIP-Datei enthält nun eine Empirum Struktur, wie ihr die von Matrix42 Hotfixen und der WinPE Erweiterung bereits kennt, und kann „einfach“ in/über die Empirum Struktur kopiert werden.
Zusätzlich habe ich im „Empirum\Configurator\Packages\Matrix42\OSPackages\Drivers“ Ordner eine beispielhafte Verzeichnisstruktur und Setup.inf abgelegt, um mit PrepareDRVbyModel_Packages und PostOSInstallation Treiber nach der Betriebssysteminstallation zu installieren. Das ging schon immer, hat jedoch auch immer wieder nachfragen aufgeworfen, da ich dies nicht genug erläutert und dokumentiert habe. Ich hoffe, es ist nun einfacher aufzugreifen und zu nutzen.

Falls nicht, so gebt mir per Kommentar oder Mail eine Rückmeldung.
Wie immer – viel Spaß und gutes Gelingen!

Hinweis: Es gab textliche Anpassungen in einer Hilfedatei. Deswegen gibt es nun die Version 1.1. Es sind keine funktionalen Änderungen erfolgt. Die Version 1.2 behebt Probleme bei der Nutzung des https Protokolls für die OS Installation (ab WinPE 1.8.5/1.8.6). Die Version 1.3 enthält Anpassungen hinsichtlich Windows 11 (PrepareDrvByModel_Packages) und das CommonDrivers Feature.

Empirum WinPE Extension Pack 1.3 (324 Downloads )
SHA256 der Downloaddatei: EE118815DBD4DC80D6CBBFB9855C44C6639D08F63C0B8AE6779104176FB462A2

Empirum WinPE Extension Pack 1.2 (522 Downloads )
MD5 Hash der Downloaddatei: E10E01545793D0C4326D041CC1931FDD920CEAA0

Empirum WinPE Extension Pack 1.1 (595 Downloads )
MD5 Hash der Downloaddatei: 15A1A232F6D0C9124DB85CB14456C5D1D96F6BCA

Der Beitrag Empirum WinPE Extension Pack erschien zuerst auf Workplace Management Blog.

]]>
https://www.wpm-blog.de/empirum-winpe-extension-pack/feed/ 8
Empirum: WinPE anstatt EPE als PXE-Image https://www.wpm-blog.de/empirum-winpe-anstatt-epe-als-pxe-image/ https://www.wpm-blog.de/empirum-winpe-anstatt-epe-als-pxe-image/#comments Sun, 15 Jul 2018 09:16:05 +0000 https://www.wpm-blog.de/?p=2000 Hast Du schon die „neue“ Möglichkeit in Empirum getestet, direkt WinPE (Windows „light“) per PXE-Boot zu erhalten anstatt EPE (Linux)? Dies erspart bei der Windows 10 Installation den „Zwischenschritt“ über das EPE und lässt für … Weiterlesen

Der Beitrag Empirum: WinPE anstatt EPE als PXE-Image erschien zuerst auf Workplace Management Blog.

]]>
Hast Du schon die „neue“ Möglichkeit in Empirum getestet, direkt WinPE (Windows „light“) per PXE-Boot zu erhalten anstatt EPE (Linux)? Dies erspart bei der Windows 10 Installation den „Zwischenschritt“ über das EPE und lässt für die Zukunft einiges mehr an Möglichkeiten offen. Die WinPE Boot Erweiterung gibt es im Marketplace oder ist in den aktuellen Empirum Versionen direkt mit an Board. Die jeweils aktuellste Version gibt es jedoch immer im Matrix42 Marketplace.

Was muss man tun, um es zu nutzen?

WinPE Erweiterung installieren.

Zu aller erst muss man die WinPE Erweiterung installieren. Wie zuvor beschrieben gibt es die WinPE Booterweiterung im Matrix42 Marketplace. Diese Erweiterung musst Du in Deine Empirum Umgebung installieren/kopieren. Dazu liegt dem Download ein PDF bei, dass die Installation beschreibt.

Installation des WADK auf dem EmpirumServer

Auf dem EmpirumServer muss das WADK (möglichst aktuell) installiert sein. Die WinPE Erweiterung bedient sich dem installierten WADK und nicht dem in Empirum importierten WADK. Die Installation des WADK habe ich im Beitrag „Matrix42 OS Deployment mit WinPE – Vorausetzungen“ bereits beschrieben.

Erstellen einer Bootkonfiguration

Anschließend muss eine Bootkonfiguration vom Typ „WinPE“ anstatt „EPE“ erstellt werden. Dabei wird das PXE-Image mit dem Inhalt des WinPE erstellt. Die Besonderheiten bzgl. der Optionen EFI und BIOS sind ebenfalls in dem WinPE HowTo PDF Dokument erläutert.

WinPE PXE-Image

Das erstellte WinPE PXE-Image enthält den Matrix42 UAF (Universal Agent Framework). Der UAF wird dazu benutzt die PreOS-Pakete (Empirum Pakete für die WinPE Verarbeitung) auszuführen. Matrix42 liefert einige WinPE Beispielspakete mit. Schlußendlich bestimmen mehrere einzelne PreOS-Pakete die WinPE Auftragsabfolge bis der PXE-Boot deaktiviert wird.
Zum Beispiel kann man mit den folgenden drei Paketen eine Windows 10 Installation durchführen.

  • DiskPartitioning (Vorbereiten/Partitionieren der Festplatte)
  • DriverIntegration (Ablegen der Hardware-Modell spezifischen Treiber)
  • WindowsInstallation (Installation von Windows 10 unter Nutzung der abgelegten Treiber)

Gesteuert werden diese Pakete über dazugehörige Variablen die pro Gruppe oder Computer gesetzt werden. Hier muss man etwas umdenken, da man keine Betriebssystemvorlage mehr erstellt und zuweist, sondern die PreOS-Pakete zuweist und die dazugehörigen Variablen setzt.

Bei der zuvor genannten Abfolge muss nicht Schluß sein. So kann man vor der OS Installation ggf. auch das BIOS aktualisieren und konfigurieren uvm. Für die BIOS Aktualisierung hat Matrix42 auch bereits ein Paket bereitgestellt.

Mein Fazit

Die Idee WinPE zum Starten und Verarbeiten von Befehlen per PXE birgt viel Potential für die Zukunft, da u.a. die Basis Windows anstatt Linux und die genutzte Skript-Sprache powershell anstatt „EIS“ ist. Von den bereitgestellten PreOS-Paketen bin ich jedoch etwas enttäuscht. Das DriverIntegration, WindowsInstallation und BIOSUpdate Paket kann man meines Erachtens als Grundlage und erahnen der Möglichkeiten nutzen bzw. auf deren Grundlage eigene Pakete erstellen. Die Nutzung dieser Pakete zur produktiven Installation von Windows 10 Systemen stehe ich jedoch noch kritisch gegenüber. Mehr dazu in Kürze.

Wenn Du es bereits getestet hast – wie ist Dein bisheriges Fazit?

Der Beitrag Empirum: WinPE anstatt EPE als PXE-Image erschien zuerst auf Workplace Management Blog.

]]>
https://www.wpm-blog.de/empirum-winpe-anstatt-epe-als-pxe-image/feed/ 6
Empirum und AntiVirus Software https://www.wpm-blog.de/empirum-und-antivirus-software/ https://www.wpm-blog.de/empirum-und-antivirus-software/#respond Thu, 15 Mar 2018 06:42:46 +0000 https://www.wpm-blog.de/?p=1943 Nachdem die letzten Wechselwirkungen von diverser AntiVirus Software mit Empirum einige Jahre her sind, habe ich dem Thema zuletzt nicht viel Beobachtung geschenkt. Zuletzt haben sich jedoch wieder Probleme und Besonderheiten gehäuft. Meine Beobachtungen samt … Weiterlesen

Der Beitrag Empirum und AntiVirus Software erschien zuerst auf Workplace Management Blog.

]]>
Nachdem die letzten Wechselwirkungen von diverser AntiVirus Software mit Empirum einige Jahre her sind, habe ich dem Thema zuletzt nicht viel Beobachtung geschenkt. Zuletzt haben sich jedoch wieder Probleme und Besonderheiten gehäuft. Meine Beobachtungen samt der Einstellungen durch die Kunden habe ich in diesem Artikel aufgeführt. Nachfolgend habe ich ein paar Ausnahmen, die man in der jeweiligen AntiVirus Software vornehmen kann, um die Funktion überhaupt bzw. nachvollziehbar zu gewährleisten.

Empirum Installation / Update

Damit alle Dateien sauber geschrieben werden, ist es von Vorteil bei der Installation und bei Updates die AntiVirus Software auf dem Server zu deaktivieren – wenn möglich.

AntiVirus Konfiguration auf dem Empirum Server

Die nachfolgenden Angaben beziehen sich jeweils auf das Empirum Verzeichnis, unabhängig von dem Laufwerk auf dem es installiert ist. Da sich in den Verzeichnissen lediglich Konfigurationsdateien befinden, ist das Risiko an dieser Stelle auch begrenzt.

  • Empirum\EmpInst\Wizard\OS\Auto
  • Empirum\Configurator\Values

AntiVirus Konfiguration auf den Clients

Auf dem Client verhält es sich etwas anders, jedoch sind Ausnahmen zu empfehlen.
Wenn machbar, kann man auch die Aktionen der

  • ERIS.EXE aus dem %WinDir%\System32\Empirum Verzeichnis
  • Setup.exe und Setup64.exe aus dem EmpirumAgent Verzeichnis
  • Matrix42.Platform.Service.Host.exe aus dem %ProgramFiles%\Matrix42\Universal Agent Framework Verzeichnis

aus der Verhaltensüberwachung oder Überprüfung herausnehmen.

Für die folgenden Verzeichnisse sollten Ausnahmen definiert werden:
C:\Program Files (x86)\Common Files\Setup32
C:\Program Files\Common Files\Setup32
C:\Program Files\Common Files\Setup64
C:\Windows\System32\Empirum (Empirum Advanced Agent)

Bei den zuvor genannten Verzeichnissen kann es ansonsten dazu kommen, dass die eigentlichen Dateien nicht ausgetauscht werden und sich somit *.00* Dateien über einen Zeitraum ansammeln und die Funktion einschränken.

EPE USB Stick Erstellung

Zuletzt hatte ein Kunde sogar Probleme EPE USB Sticks zu erzeugen bzw. valide Ergebnisse zu bekommen, da einige Dateien nicht in der Form von der Erstellungsroutine verändert werden konnten wie angedacht.

 

Generell sollte man ebenfalls prüfen, wie man die Lese- und Schreibzugriffe der AntiVirus Lösung konfiguriert. Wenn man das Lesen vom Netzwerk-Laufwerk überprüft, stellt sich die Frage, ob man dann auch das Schreiben der gleichen Datei auf die lokale Festplatte nochmals prüfen muss.

Wie sind Eure Erfahrungen und vielleicht auch Ergänzungen zu meinen Beobachtungen?

Der Beitrag Empirum und AntiVirus Software erschien zuerst auf Workplace Management Blog.

]]>
https://www.wpm-blog.de/empirum-und-antivirus-software/feed/ 0
Empirum Versionsinformationen https://www.wpm-blog.de/empirum-versionsinformationen/ Thu, 05 Jan 2017 07:51:01 +0000 https://www.wpm-blog.de/?page_id=1748 Empirum Activation Service Dateiname Empirum Dateiversion Bemerkung ActivationService.exe 16.1.1 16.1.1.4570 ActivationService.exe 16.1.1 16.1.1.4630 Hotfix Installer 06.12.2016 ActivationService.exe 16.1.2 16.1.2.4693 ActivationService.exe 16.1.2 16.1.2.4693 Hotfix Installer 21.12.2016 ActivationService.exe 16.1.3 16.1.3.4788 ActivationService.exe 16.1.3 16.1.3.4788 Hotfix Installer 04.04.2017 ActivationService.exe 16.1.3 … Weiterlesen

Der Beitrag Empirum Versionsinformationen erschien zuerst auf Workplace Management Blog.

]]>
Empirum Activation Service
Dateiname Empirum Dateiversion Bemerkung
ActivationService.exe 16.1.1 16.1.1.4570
ActivationService.exe 16.1.1 16.1.1.4630 Hotfix Installer 06.12.2016
ActivationService.exe 16.1.2 16.1.2.4693
ActivationService.exe 16.1.2 16.1.2.4693 Hotfix Installer 21.12.2016
ActivationService.exe 16.1.3 16.1.3.4788
ActivationService.exe 16.1.3 16.1.3.4788 Hotfix Installer 04.04.2017
ActivationService.exe 16.1.3 16.1.3.4788 Hotfix Installer 26.04.2017
ActivationService.exe 16.1.3 16.1.3.4788 Hotfix Installer 22.05.2017

Matrix42 Management Console (Administration.dll)

Dateiname Empirum Dateiversion Bemerkung
Administration.dll 16.1.1 16.1.1.4602
Administration.dll 16.1.1 16.1.1.4630 Hotfix Installer 06.12.2016
Administration.dll 16.1.2 16.1.2.4691
Administration.dll 16.1.2 16.1.2.4691 Hotfix Installer 21.12.2016
Administration.dll 16.1.2 16.1.2.4730 Hotfix Installer 08.02.2017
Administration.dll 16.1.3 16.1.3.4788
Administration.dll 16.1.3 16.1.3.4806 Hotfix Installer 04.04.2017
Administration.dll 16.1.3 16.1.3.4806 Hotfix Installer 26.04.2017
Administration.dll 16.1.3 16.1.3.4806 Hotfix Installer 22.05.2017

Empirum Agent

Dateiname Empirum Dateiversion Bemerkung
Eris.exe 16.1.1 16.1.1.4604
Eris.exe 16.1.1 16.1.1.4639 Hotfix Installer 06.12.2016
Eris.exe 16.1.1 16.1.1.4646 Hotfix Installer 03.01.2017
Eris.exe 16.1.2 16.1.2.4704
Eris.exe 16.1.2 16.1.2.4720 Hotfix Installer 21.12.2016
Eris.exe 16.1.2 16.1.2.4743 Hotfix Installer 08.02.2017
Eris.exe 16.1.3 16.1.3.4792
Eris.exe 16.1.3 16.1.3.4792 Hotfix Installer 04.04.2017
Eris.exe 16.1.3 16.1.3.4824 Hotfix Installer 26.04.2017
Eris.exe 16.1.3 16.1.3.4835 Hotfix Installer 22.05.2017
Dateiname Empirum Dateiversion Bemerkung
Matrix42 Universal Agent Framework Setup 64.exe 16.1.1 1.0.5.1442
Matrix42 Universal Agent Framework Setup 64.exe 16.1.1 1.0.5.1442 Hotfix Installer 06.12.2016
Matrix42 Universal Agent Framework Setup 64.exe 16.1.2 1.0.9.0
Matrix42 Universal Agent Framework Setup 64.exe 16.1.2 1.0.9.0 Hotfix Installer 21.12.2016
Matrix42 Universal Agent Framework Setup 64.exe 16.1.3 1.0.15.0
Matrix42 Universal Agent Framework Setup 64.exe 16.1.3 1.0.15.0 Hotfix Installer 04.04.2017
Matrix42 Universal Agent Framework Setup 64.exe 16.1.3 1.0.15.0 Hotfix Installer 26.04.2017
Matrix42 Universal Agent Framework Setup 64.exe 16.1.3 1.0.15.0 Hotfix Installer 22.05.2017

Empirum Inventory

Dateiname Empirum Dateiversion Bemerkung
EmpInventory.exe 16.1.1 16.1.1.4570
EmpInventory.exe 16.1.1 16.1.1.4630 Hotfix Installer 06.12.2016
EmpInventory.exe 16.1.2 16.1.2.4691
EmpInventory.exe 16.1.2 16.1.2.4691 Hotfix Installer 21.12.2016
EmpInventory.exe 16.1.3 16.1.3.4757
EmpInventory.exe 16.1.3 16.1.3.4757 Hotfix Installer 04.04.2017
EmpInventory.exe 16.1.3 16.1.3.4757 Hotfix Installer 26.04.2017
EmpInventory.exe 16.1.3 16.1.3.4838 Hotfix Installer 22.05.2017

Empirum Application Usage Tracking (AUT)

Dateiname Empirum Dateiversion Bemerkung
EmpAUTSvc.exe 16.1.1 16.1.1.4563
EmpAUTSvc.exe 16.1.1 16.1.1.4563 Hotfix Installer 06.12.2016
EmpAUTSvc.exe 16.1.2 16.1.2.4691
EmpAUTSvc.exe 16.1.2 16.1.2.4691 Hotfix Installer 21.12.2016
EmpAUTSvc.exe 16.1.3 16.1.3.4757
EmpAUTSvc.exe 16.1.3 16.1.3.4757 Hotfix Installer 04.04.2017
EmpAUTSvc.exe 16.1.3 16.1.3.4757 Hotfix Installer 26.04.2017
EmpAUTSvc.exe 16.1.3 16.1.3.4757 Hotfix Installer 22.05.2017

Matrix42 Patch-Management Client

Dateiname Empirum Dateiversion Bemerkung
PM3Client.exe 16.1.1 16.1.1.4583
PM3Client.exe 16.1.1 16.1.1.4583 Hotfix Installer 06.12.2016
PM3Client.exe 16.1.2 16.1.1.4583
PM3Client.exe 16.1.2 16.1.1.4583 Hotfix Installer 21.12.2016
PM3Client.exe 16.1.3 16.1.3.4797
PM3Client.exe 16.1.3 16.1.3.4797 Hotfix Installer 04.04.2017
PM3Client.exe 16.1.3 16.1.3.4797 Hotfix Installer 26.04.2017
PM3Client.exe 16.1.3 16.1.3.4797 Hotfix Installer 22.05.2017

Das Programm zum Auslesen der verfügbaren Empirum Versionen von deinem EmpirumServer findest du im folgenden Blog-Artikel Matrix42 Empirum Version und Dateiversionen. Falls Du Versionen im Einsatz hast, die hier noch fehlen, so lasse mir die Ausgabedatei des Tools und Hinweise zu deiner Version zukommen. Danke!

Der Beitrag Empirum Versionsinformationen erschien zuerst auf Workplace Management Blog.

]]>
Empirum Agent wird nicht installiert nach der OS-Installation https://www.wpm-blog.de/empirum-agent-wird-nicht-installiert-nach-der-os-installation/ https://www.wpm-blog.de/empirum-agent-wird-nicht-installiert-nach-der-os-installation/#respond Sun, 04 Oct 2015 08:14:31 +0000 https://www.wpm-blog.de/?p=1641 Ich habe es selbst schon mehrmals zugetragen bekommen und vor wenigen Tagen das erste Mal selbst wieder erlebt. Nach der OS-Installation von Windows 7 wurde der Empirum Agent durch die EmpirumAgent.bat nicht erfolgreich installiert. Das Problem trat … Weiterlesen

Der Beitrag Empirum Agent wird nicht installiert nach der OS-Installation erschien zuerst auf Workplace Management Blog.

]]>
EmpirumV15Ich habe es selbst schon mehrmals zugetragen bekommen und vor wenigen Tagen das erste Mal selbst wieder erlebt. Nach der OS-Installation von Windows 7 wurde der Empirum Agent durch die EmpirumAgent.bat nicht erfolgreich installiert. Das Problem trat auch nicht ständig auf, sondern bei zwei von drei Installationen auf ein und der gleichen Hardware (in diesem Falle von HP). Ich hatte noch einen Tipp von einem Kollegen im Ohr und machte mich auf die Fehlersuche.

Ursachenforschung (Empirum v15.x/16.x)

Auf dem Computer waren die VCRedist Versionen des Empirum Agenten installiert und im %WinDir%\System32\Empirum Verzeichnis gab es einen Install Ordner mit der Setup.inf des Empirum Agenten. Das bedeutete, dass die Installation des Empirum Agenten durch die EmpirumAgent.bat gestartet wurde, jedoch abgebrochen ist. Nach den VCRedist Varianten wird das .NET Framework 4.0 installiert. Die Installation des .NET Framework schreibt ein Log in den %TEMP% Ordner des administrativen Kontos, das sich bei der OS-Installation einmalig automatisch anmeldet. Diesem Log war zu entnehmen, dass das .NET Framework einen KB Hotfix installieren möchte, den die Installation nicht bei sich hat. Dieses Problem scheint jedoch nur in bestimmten Konstellationen (bereits installierte Treiber) aufzutreten.

Lösung

Das Problem kann man nun beheben, indem man den Hotfix vorab in die Windows 7 Installation einbringt oder eben vor dem Emprium Agenten Aufruf in der EmpirumAgent.bat bereits installiert. Den fehlenden Hotfix KB958488 gibt es hier.

Slipstream in die OS Quellen

Die Integration des Hotfixes in die Betriebssystemquellen wurde hier von Marco bereits detailliert erklärt.

Installation vor dem Empirum Agenten

Man kann jedoch auch den Hotfix in einem Ordner unterhalb von Configurator$ ablegen und vor dem EmpirumAgenten Installation bereits installieren. Entweder ruft man die nachfolgende Zeile in der EmpirumAgent.bat vor der Agenten Installation auf, oder fügt dies in einer PostOSInstallationxxx.bat hinzu, die ich in meiner Treiberintegration bereits erwähnt habe. Wenn man die PostOSInstallationxxx.bat am Ende der Betriebssysteminstallation aufruft, kann man bei einem Empirum Versionswechsel/Update einfacher die EmpirumAgent.bat aktualisieren und braucht nicht die Änderungen die man gemacht hat zu überführen.

Hier ein Beispiel für die Installation des x64 Hotfixes.
CALL wusa.exe „\\%EmpirumServer%\Configurator$\<Ablage-Ort>\Windows6.1-KB958488-v6001-x64.msu“ /quiet /norestart

Weiterer Tipp

Generell sollte man auch, für eine zuverlässige Ausführung der EmpirumAgent.bat, den PostDelaySeconds Wert auf 120-180 setzen .
Die Erstellung der Variable und das Setzen des Wertes habe ich in diesem Artikel bereits erläutert.

Der Beitrag Empirum Agent wird nicht installiert nach der OS-Installation erschien zuerst auf Workplace Management Blog.

]]>
https://www.wpm-blog.de/empirum-agent-wird-nicht-installiert-nach-der-os-installation/feed/ 0
Empirum Treiberintegration – einfacher gemacht! https://www.wpm-blog.de/empirum-treiberintegration-einfacher-gemacht/ https://www.wpm-blog.de/empirum-treiberintegration-einfacher-gemacht/#comments Mon, 16 Mar 2015 21:17:58 +0000 https://www.wpm-blog.de/?p=1100 Heute möchte ich meine aktuelle und erprobte Idee zur einfacheren Treiberintegration und Hardwareprofilhandling erläutern. Stand heute muss man die Treiber für Netzwerk und Grafikkarte über den Hardwareassistenten in den OS-Installer integrieren und für alle weiteren … Weiterlesen

Der Beitrag Empirum Treiberintegration – einfacher gemacht! erschien zuerst auf Workplace Management Blog.

]]>
Heute möchte ich meine aktuelle und erprobte Idee zur einfacheren Treiberintegration und Hardwareprofilhandling erläutern. Stand heute muss man die Treiber für Netzwerk und Grafikkarte über den Hardwareassistenten in den OS-Installer integrieren und für alle weiteren Geräte die Treiber über den Hardwareassistenten unter Sonstiges (Sonstige Hardware). Dann muss man nochmals die gerade eingebundenen Treiber einem neu erstellten Hardwareprofil zuordnen. Dieser Vorgang kann sehr aufwändig sein und ist nochmals aufwändiger, wenn man ein und die gleiche Hardware in mehrere unabhängige Empirum Systeme integrieren muss (wie z.B. Test, QA und Produktion). Zusätzlich gibt es immer wieder die Frage, wie man mit Software verfährt die nur für diese Hardware bzw. diesen Hardwaretypen gilt.

Das im Anhang zusammengestellte Verfahren aus Skripten erweitert den OS-Installer bzw. die Installation von Computern.

Meines Erachtens bietet dies dann:

  • Einfachere Integration von einer Vielzahl von Treibern.
  • Einfachere Aktualisierung der Treiber in der Test und Integrations-Phase
  • Schnellere Einbindung neuer Hardwaretypen
  • Einfachere Übernahme in einer andere Empirum Installation (Test, QA, Produktion)
  • Einfache Installation von hardwarespezifischen Treibern und Software per EXE und MSI.

Vorbereitungen

Verzeichnisse und Skripte

Was ist vorzubereiten, was wurde angepasst und was ist in der Download Datei?

  • End_winvista.eis Script
  • Vorlage (Template) für ein Hardwareprofil mit div.Logik
  • Batch-Datei zur Installation von hardwarespezifischer Software je Hardwareprofil nach der OS-Installation

Angepasstes End_winvista.eis Script

Die angepasste „end_winvista.eis“ prüft, ob im Hardwareprofil-Ordner ein PnP Ordner vorhanden ist. Wenn dieser existiert, wird der Pfad zum PnP Ordner zu den Plug & Play-Pfaden für die OS-Installation hinzugefügt. Das bedeutet, dass dieser Ordner während der Windows Installation nach passenden Treibern durchsucht wird. Es ist zu prüfen, ob bereits Änderungen an der End_winvista.eis (Empirum\Empinst\Wizard\Scripts2\Custom) durchgeführt wurden. Wenn dies der Fall ist sind die Änderungen zusammenzuführen (die beigefügten Zeilen werden dann angehängt).

Hinweis: Zwei Aufrufe in der End_winvista.eis sind Empirum Versions abhängig. Nur die Zeilen der eingesetzten Empirum Version aktivieren!

Batch Datei für den Aufruf nach der OS-Installation

  • Installation des .NET Framework 3.5 SP1 oder 4.0 und ggf. weiterer Hotfixe (optional)
  • Aufruf einer Setup.inf, falls vorhanden, zur Installation weiterer Treiber und Software (siehe Hardwareprofil)
  • Installation des Internet Explorers (optional)
  • Schreiben von Hardware und OS-Installations Informationen in die Registry für die spätere Verwendung (optional – nicht enthalten)
  • Aufruf der von Matrix42 gelieferten EmpirumAgent.bat

Kopieren der Empirum\Configurator\User\PostOSInstallation_W<OS><Architektur>.bat in den Empirum\Configurator\User Ordner. Einige Treiber und zusätzliche Software setzen das .NET Framework voraus, weshalb es hier direkt installiert wird. Hier wird entweder das .NET Framework über ein vorhandenes Paket installiert, oder separat. Wenn ein Paket vorliegt, wird der Aufruf zur Installation des .NET Framework 4.0 adaptiert, ansonsten verfährt man wie bei .NET Framework 3.5 aufgezeigt. Die Quellen dazu müssen in diesem Fall noch integriert werden, wie in der „Missing Files.txt“ Datei angegeben.

Die Installation des Internet Explorers und des .NET Framework Paketes sind nicht zwingend erforderlich. Gerade das Paket für den Internet Explorer muss selbst beigesteuert werden.

EmpirumAgent.bat

Beim Aufruf zur Installation des Empirum-Agenten in der EmpirumAgent.bat wird an die Zeile ein /X8 zur Unterdrückung des Neustarts angefügt. Dies sorgt für einen zuverlässigeren Ablauf der Skripte.

Call \\%EmpirumServer%\Configurator$\User\Setup.exe \\%EmpirumServer%\Configurator$\Packages\matrix42\EmpirumAgent\%EmpirumVersion%\Install\Setup.inf /S1 /X8

Betriebssystemvorlage

In der bzw. den genutzten Betriebssystemvorlagen wird der „Abschließende Befehl“ angepasst. Hier wird nun, je nach Betriebssystem die oben erstelle PostOSInstallation_W<OS><Architektur>.bat aufgerufen. Wenn Sie keine unterschiedlichen Installationen hinsichtlich des Betriebssystems an dieser Stelle durchführen, können Sie auch nur eine PostOSInstallation_W7.bat o.ä. erstellen.

Vorgehensweise und Ablauf

Was ist nun bei einer Einbindung eines neuen Hardwaretyps zu tun?

  • Einbinden der Netzwerkkarte, wie gehabt (optional)
  • Einbinden der Grafikkarte, wie gehabt (optional)
  • Erstellen eines Hardwareprofils mit der Angabe eines Ordner (letztes Feld) (Wichtig! – Namen merken!)
  • Kopieren der Vorlage in den erstellten Hardwareprofilordner
  • Ablegen der weiteren PnP Treiber in den Hardwareprofilordner\PnP
  • Einbinden von Treiber bzw. Softwareinstallationen per EXE/MSI (Ablage in HWspecificSW und anpassen der HWspecificSW\Setup.inf)

Erstellen eines Hardwareprofils

Der erste Schritt ist die Erstellung eines Hardwareprofils in der Management Console, unter Konfiguration, OS-Installer, Hardware, Hardwareprofil. Matrix42 Hilfe bis Punkt 14 durchführen.

Wo befindet sich das Hardwareprofilverzeichnis?

Anschließend wird der Ordner des erstellten Hardwareprofils mit den weiteren Treibern und ggf. Aufrufen versehen. Das Verzeichnis für das Hardwareprofil befindet sich je nach Architektur des Betriebssystems in den hier angegebenen Pfaden.

  • X86 = Empirum\Empinst\DRV\Win7\HWMisc
  • X64 = Empirum\Empinst\DRV\Win7\x64\HWMisc

Hardwareprofil

Es liegt eine Vorlage für ein Hardwareprofilordner in Empirum\Empinst\DRV\Win7\<Architektur>\HWMisc\_Template vor, damit alle Skripte zusammen funktionieren. Bitte jeweils für x86/x64 die Datei „Missing Files.txt“ in „HWspecificSW\VCRe100“ beachten, da hier ggf. noch die notwendigen Dateien abgelegt werden müssen. Nachfolgend ist die Wirkungsweise und Nutzung der Verzeichnisse und Skripte im Hardwareprofil erläutert. Es kann auch ohne die VCRedist100 Dateien getestet werden.

PNP Verzeichnis

Wie zuvor beschrieben, dient das PNP Verzeichnis zur Ablage mehrerer Verzeichnisse mit Treibern die während der OS-Installation durchsucht werden.  Das heißt, hier können weitere Verzeichnisse erstellt werden, die dann wiederum die notwendigen Plug & Play (kurz PnP) Treiber beinhalten. Dieses Verzeichnis kann auch mit einer Zusammenstellung von DoubleDriver befüllt werden, dass zuvor mit Hilfe eines Backups von einem vorhandenen System erstellt wurde. Eine andere Methode ist es die DriverPacks, DriverKits, SCCM Driver Packages, o.ä. die Hersteller wie Dell, Fujitsu, HP, uvm. bereitstellen, entpackt in den PnP Ordner abzulegen.

Install\Setup.inf

Die Setup.inf im Install Ordner sorgt für das Kopieren des HWspecifcSW Ordners nach %WinDir%\HWspecifiSW, damit er nach der OS-Installation zur Verfügung steht. In meinem Falle wird die Setup.inf des HWspecifSW Ordners durch die PostOSInstallation_W<OS><Architektur>.bat aus Empirum\Configurator\User aufgerufen. Zusätzlich kann hier bereits eine VCRedist Installation stattfinden, da dies von immer mehr Grafikkartentreibern vorausgesetzt wird.

Aufgrund dessen, dass im Hardwareprofilordner ein Install Ordner mit einer Setup.inf liegt, bedarf es der Anpassung der End_Winvista.eis (siehe oben). Matrix42 erstellt für jeden Treiberordner in dem sich eine Install\Setup.inf befindet einen Installationsbefehl (Früher: EmpirumJob=Yes) und nimmt diesen Ordner nicht in die PnP Pfade mit auf.

HWspecificSW Verzeichnis

In diesem Verzeichnis werden Treiber und Software für diesen Hardwaretyp abgelegt, die mittels einer EXE oder MSI installiert werden. Die Durchführung der Installation(en) findet nach der OS-Installation und vor der EmpirumAgent Installation im Kontext des lokalen Administrators statt. Beispielhafte Aufrufe dazu befinden sich in der HWspecificSW\Setup.inf Datei. Es bietet sich an, für die Treiber ggf. nochmals Unterverzeichnisse zu erstellen. Wird kein Treiber oder sonstige hardwarespezifische Installation nach der OS-Installation mehr benötigt, kann dieser Ordner auch weggelassen werden. Wenn die PostOSInstallation_W<OS><Architektur>.bat keine Setup.inf im %WinDir%\HWspecificSW findet, wird auch keine Installation durchgeführt.

Weitere Optimierung

PostDelaySeconds

Falls die PostDelaySeconds Variable noch nicht als Betriebssystemvariable in der Empirum Management Console vorhanden ist, so sollte diese noch erstellt und auf den Standardwert 180 gesetzt werden.

Empirum Management Console starten, im Menü unter  „Extras, Variablendefinition“

  • Variable: PostDelaySeconds
  • Variablentyp: Betriebssystem
  • Kontrollelement: Zahl
  • Null-Wert erlauben: Ja
  • Standardwert: 180

Falls der Wert trotz Standardwert nicht in die Variablendateien der Computer eingetragen wird, so hilft ein Setzen der Variable auf die oberste Konfigurationsgruppe und Aktivierung der „Zwangsvererbung“.

Fertig

Das sollten alle Schritte sein, damit die „Rädchen“ ineinander greifen. Diese Methode kann auch für Windows 8, 8.1 übernommen werden.

Viel Spaß und einfache Umsetzung wünsche ich Euch!

Benötigte Dateien für den oben genannten Ablauf:  TreiberFramework (3043 Downloads )

Der Beitrag Empirum Treiberintegration – einfacher gemacht! erschien zuerst auf Workplace Management Blog.

]]>
https://www.wpm-blog.de/empirum-treiberintegration-einfacher-gemacht/feed/ 23