<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>You searched for if - Workplace Management Blog</title>
	<atom:link href="https://www.wpm-blog.de/search/if/feed/rss2/" rel="self" type="application/rss+xml" />
	<link>https://www.wpm-blog.de/</link>
	<description>... ideas and solutions making workplace management easier</description>
	<lastBuildDate>Wed, 19 Nov 2025 13:36:38 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.7</generator>
	<item>
		<title>Empirum: Failed to copy a sufficient DeviceMapping.xml</title>
		<link>https://www.wpm-blog.de/empirum-failed-to-copy-a-sufficient-devicemapping-xml/</link>
					<comments>https://www.wpm-blog.de/empirum-failed-to-copy-a-sufficient-devicemapping-xml/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Sun, 16 Nov 2025 18:11:39 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Empirum]]></category>
		<category><![CDATA[OS Installer]]></category>
		<category><![CDATA[PXE]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=3067</guid>

					<description><![CDATA[<p>Wenn die Empirum OS Installation per PXE oder USB Stick in einem frühen Stadium mit der Meldung: &#8222;Failed to copy a sufficient DeviceMapping.xml&#8220; am Client fehlschlägt, sind viele erst einmal ratlos. Diese Meldung erscheint, wenn &#8230; <a href="https://www.wpm-blog.de/empirum-failed-to-copy-a-sufficient-devicemapping-xml/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-failed-to-copy-a-sufficient-devicemapping-xml/">Empirum: Failed to copy a sufficient DeviceMapping.xml</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Wenn die Empirum OS Installation per PXE oder USB Stick in einem frühen Stadium mit der Meldung: &#8222;Failed to copy a sufficient DeviceMapping.xml&#8220; am Client fehlschlägt, sind viele erst einmal ratlos.</p>
<p><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2025/11/Failed-to-copy-a-sufficient-devicemapping-xml.png?x39343"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-3068" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2025/11/Failed-to-copy-a-sufficient-devicemapping-xml.png?x39343" alt="" width="316" height="229" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2025/11/Failed-to-copy-a-sufficient-devicemapping-xml.png 316w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2025/11/Failed-to-copy-a-sufficient-devicemapping-xml-300x217.png 300w" sizes="(max-width: 316px) 100vw, 316px" /></a></p>
<p>Diese Meldung erscheint, wenn <strong>kein passender</strong> Eintrag <strong>oder kein eindeutiger Eintrag</strong> in der <strong>DeviceMapping.x</strong><strong>ml</strong> gefunden werden kann. Die DeviceMapping.xml wird während der OS Installation hergenommen, um von den Hardwareeigenschaften (MAC oder UUID) auf den späteren Computernamen und Workgroup/Domain zu verweisen.<br />
<span id="more-3067"></span></p>
<h3>Die ersten Troubleshooting Schritte &#8230;</h3>
<p>(1) Die Voraussetzung für einen Eintrag in der DeviceMapping.xml ist: Die Eigenschaft des Computerobjektes muss &#8222;PXE fähig&#8220; markiert haben &#8211; er muss jedoch nicht unbedingt PXE aktiviert sein!</p>
<p>(2) Wo liegt die DeviceMapping.xml? Die Datei ist im folgenden Verzeichnis abgelegt: <strong>\\%EmpirumServer%\Configurator$\Empirum\Configurator\Values</strong><br />
Folgendes sollte geprüft werden: Ist die Datei aktuell bzw. so aktuell wie die letzte Änderung? Geschieht die OS Installation an einem SubDepot, so gilt dies für das SubDepot! Hier muss ggf. der DepotSync betrachtet werden, wenn die Datei am HauptServer anders bzw. vollständig ist. Ergo zuerst die Datei auf dem HauptServer und anschließend auf dem SubDepot prüfen.</p>
<p>(3) Ist die MAC-Adresse / UUID in der DeviceMapping.xml zu finden und nur einmal (1x) vorhanden? Dazu die Datei mittels eines Editors öffnen und darin nach den Werten (Computername, MAC, UUID) des Computerobjektes suchen.</p>
<p>(4) Falls der Computer, die MAC-Adresse oder die UUID nicht in der DeviceMapping.xml zu finden ist: &#8222;Empirum-Backend Task Queue Host (64 bit)&#8220; Dienst prüfen, da er für die Erstellung der Datei zuständig ist. Ist der Dienst gestartet und läuft &#8211; funktioniert der Dienst einwandfrei? Die Log-Datei zum BTQH64 Dienst befindet sich hier: &#8222;C:\ProgramData\Matrix42\Logs\BackendTaskQueueHost64\BackendTaskQueueHost64.log&#8220;</p>
<p>Wird die MAC-Adresse oder UUID mehrfach gefunden, dann diese Informationen (Computernamen) nutzen und in der EMC an den Computerobjekten nachschauen.</p>
<h3>Löschen doppelter UUIDs aus der Empirum Datenbank</h3>
<p>Doppelte UUIDs aus der Empirum Datenbank können wie folgt gelöscht werden:<br />
Empirum bzw. Matrix42 Management Console starten, Konfiguration, Boot Konfiguration &#8211; im Menü unter: Extras, Ungültige UUID&#8217;s<br />
Suchen und Löschen der doppelten Einträge per Auswahl und Papierkorb Symbol. Bitte beachte die Hinweise, wenn ein Eintrag nicht gelöscht werden kann. Der Hinweis zeigt an, welche Computernamen die gleiche UUID eingetragen haben. Anhand der letzten Inventarisierung o.ä. kann man erörtern, welches das aktuelle Computerobjekt ist.</p>
<p>Wenn die zuvor genannten Hilfestellungen alle nicht geholfen haben &#8230;</p>
<h3>Weitere Infos am Client (vor der Windows Installation)</h3>
<p>Wenn die Meldung erscheint gelangt man direkt in das Log per Tastenkombination &#8222;<strong>STRG+L</strong>&#8222;. In der Log-Datei sucht man am besten nach &#8222;<strong>ComputerIdentification.ResolveComputername</strong>&#8222;. Nachfolgend ein beispielhafter Auszug:</p>
<pre>[INFO] [PeAgent.CopyDeviceMappingXmlFileFromServer] Retries at copying DeviceMapping XML file: 10
[INFO] [PeAgent.CopyDeviceMappingXmlFileFromServer] Copying DeviceMapping XML file (retry 0/10): Values\DeviceMapping.xml
[INFO] [ComputerIdentification.ResolveComputerName] SMBIOS UUID: 4c4c4544-004a-5710-8038-c8c04f335831
[INFO] [ComputerIdentification.ResolveComputerName] Physical addresses: 90B11C147953
[INFO] [ComputerIdentification.MapDevice] Solved computer name 'LABPC001' in domain 'IMAGOVERUM' for SMBIOS UUID '4c4c4544-004a-5710-8038-c8c04f335831'
[INFO] [PeAgent.ResolveComputerName] Resolve computer name: LABPC001 in domain IMAGOVERUM
[INFO] [PeAgent.CopyDeviceMappingXmlFileFromServer] Finished copying DeviceMapping.xml from the Empirum Server.</pre>
<h3>Weitere Infos am Client (nach der Windows Installation) &#8230;</h3>
<p>ALT-TAB zum Wechseln in den Hintergrund und anmelden als Admin.<br />
Höchstwahrscheinlich muss dieser Vorgang 2x getätigt werden, da man beim ersten Versuch durch einen Neustart schnell wieder abgemeldet wird.<br />
Nun findet man die entsprechende Log-Datei im %Programdata%\Matrix42\Logs\UAF Ordner.<br />
Die Stelle, nach der man sucht, ist identisch zu den oben aufgeführten Meldungen.</p>
<h3>UUID anstatt MAC Adressen bevorzugen</h3>
<p>Die Eindeutigkeit ist mit der Nutzung von UUIDs anstatt MAC Adresse (siehe PXE Dienst im Empirum DBUtil) prinzipiell besser.<br />
Wenn aus Gründen &#8230;</p>
<ul>
<li>nur die MAC Adresse bekannt bzw. einfacher zu pflegen ist</li>
<li>nur die MAC Adresse eindeutig ist, weil es mehrere Hardware mit identischer UUID gibt</li>
<li>die MAC Adresse genutzt wird, &#8230;</li>
</ul>
<p>gelten trotzdem die gleichen Regeln &#8211; <strong>Eindeutigkeit bei den MAC Adressen am Computerobjekt</strong>!</p>
<p>Falls man mehrere Notebooks mit einem externen USB zu Ethernet Netzwerkanschluß installieren möchte, muss man bei Bedarf die Netzwerkadresse am bereits installierten Gerät anpassen, falls die MAC-Adresse das führende Merkmal für die PXE-Installation ist.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-failed-to-copy-a-sufficient-devicemapping-xml/">Empirum: Failed to copy a sufficient DeviceMapping.xml</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.wpm-blog.de/empirum-failed-to-copy-a-sufficient-devicemapping-xml/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Empirum UEM Agent &#8211; EmpirumServer Bestimmung</title>
		<link>https://www.wpm-blog.de/empirum-uem-agent-empirumserver-bestimmung/</link>
					<comments>https://www.wpm-blog.de/empirum-uem-agent-empirumserver-bestimmung/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Sun, 24 Nov 2024 15:32:17 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Empirum]]></category>
		<category><![CDATA[Empirum Agent]]></category>
		<category><![CDATA[Matrix42]]></category>
		<category><![CDATA[Software Management]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=2993</guid>

					<description><![CDATA[<p>Der Matrix42 Empirum UEM-Agent ist die Client Komponente, die sich mit dem entsprechenden EmpirumServer verbindet und kommuniziert. Der UEM-Agent holt dazu die Aufträge, Variablen und daraus resultierenden Software-Pakete ab und sendet die Log Dateien und &#8230; <a href="https://www.wpm-blog.de/empirum-uem-agent-empirumserver-bestimmung/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-uem-agent-empirumserver-bestimmung/">Empirum UEM Agent &#8211; EmpirumServer Bestimmung</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/Matrix42-UEM-Agent.png?x39343"><img decoding="async" loading="lazy" class="alignleft wp-image-2995" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/Matrix42-UEM-Agent.png?x39343" alt="" width="153" height="153" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/Matrix42-UEM-Agent.png 200w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/Matrix42-UEM-Agent-150x150.png 150w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/Matrix42-UEM-Agent-120x120.png 120w" sizes="(max-width: 153px) 100vw, 153px" /></a>Der Matrix42 Empirum UEM-Agent ist die Client Komponente, die sich mit dem entsprechenden EmpirumServer verbindet und kommuniziert. Der UEM-Agent holt dazu die Aufträge, Variablen und daraus resultierenden Software-Pakete ab und sendet die Log Dateien und Inventarergebnisse zurück. Hat man eine wenig komplexe Umgebung mit einem einzigen EmpirumServer, gestalten sich die kommenden Fragen prinzipiell einfacher, <span id="more-2993"></span>denn es gibt ja nur den einen EmpirumServer.</p>
<p>Trotzdem sind die nachfolgenden Informationen interessant und wichtig, wenn man vielleicht seinen vorhandenen EmpirumServer austauschen, umbenennen o.ä. mag. Handelt es sich um eine Umgebung mit mehreren Standorten oder einer größeren vierstelligen Anzahl an Clients, dann machen auch mehrere EmpirumServer Sinn bzw. werden benötigt. Weitere EmpirumServer nennt man im Empirum Sprachgebrauch &#8222;SubDepot&#8220; &#8211; andere Hersteller nennen weitere Installations-Server z.B.: Repository, Sites, Distributed Installation Point.</p>
<h3>EmpirumServer &#8211; SubDepots</h3>
<p>Empirum SubDepots können mit der Hilfe von vorhandenen Empirum Software-Paketen und den passenden Variablen aus Windows Clients (Windows Server und Workstations) erstellt werden. In der Hauptsache ist ein Empirum SubDepot eine Kopie der Empirum Dateistruktur und den dazugehörigen Freigaben des Empirum Dienste-Servers. Das SubDepot tauscht, wie ein verwalteter Client (siehe oben): Software-Pakete, Auftrags-, Variablen-, Log- und Inventardateien mit dem überordneten EmpirumServer (zumeist Empirum Master Server) aus.</p>
<h3>EmpirumServer &#8211; Verbindungsreihenfolge</h3>
<p>Die Definition, mit welchem EmpirumServer der Client (UEM-Agent) sich verbindet, wird im Agent-Template (der Agenten-Konfiguration) vorgenommen. Wenn man das oder ein Agent-Template geöffnet hat, kann man die Versuche einer Verbindung, von oben nach unten, konfigurieren. Wenn ich Versuche schreibe, dann ist damit gemeint, das mit jeder nachfolgenden Konfiguration ein Verbindungsversuch gestartet wird. Wird eine Verbindung erfolgreich hergestellt, so wird diese genutzt. Die weiteren konfigurierten Optionen werden dann nicht mehr in Erwägung gezogen. Die Verbindungsversuche pro definierter Option und somit EmpirumServer werden jeweils auch mit den konfigurierten Protokollen durchgeführt.</p>
<p><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/UEM-Agent-Konfiguration-I-Description.png?x39343"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2999" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/UEM-Agent-Konfiguration-I-Description.png?x39343" alt="" width="753" height="298" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/UEM-Agent-Konfiguration-I-Description.png 753w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/UEM-Agent-Konfiguration-I-Description-300x119.png 300w" sizes="(max-width: 753px) 100vw, 753px" /></a></p>
<p><strong>DHCP Optionen verwenden</strong> <strong>(1)</strong>&#8211; nutzen des im DHCP-Bereich des Clients hinterlegten Computernamens z.B.: Depot1.MeineDomain.com oder Depot1. Weitergehende Informationen habe ich unten beschrieben.</p>
<p><strong>Zugewiesene EmpirumServer verwenden</strong> <strong>(2)</strong>&#8211; nutzen der in der Management Console in den Eigenschaften der Konfigurations- bzw. Zuweisungsgruppe definierten EmpirumServer. Die eingerückten Optionen: Zufällige Reihenfolge verwenden bzw. Empirum Master Server ausschließen beziehen sich auf die &#8222;zugewiesenen EmpirumServer&#8220;. Den Empirum Master Server ausschließen macht deswegen Sinn, weil ein Computerobjekt immer den Master Server nochmals direkt am Computerobjekt zugewiesen bekommt. Diesen sollte man auch nicht aus der Zuweisung herausnehmen.</p>
<p>In der Reihenfolge der Verbindungsversuche folgt nun der in der <strong>Umgebungsvariable EmpirumServer</strong> <strong>(3)</strong> zwischengespeicherte EmpirumServer, mit dem zuletzt eine erfolgreiche Verbindung hergestellt wurde.</p>
<p>Zu guter letzt, wird eine Verbindung mit dem EmpirumServer im Feld <strong>Ausfall-Server</strong> <strong>(4) </strong>vorgenommen.</p>
<p>Das komplette Agent-Template wird dem Client als XML Datei zur Verfügung gestellt.</p>
<h3>Weiterführende Informationen</h3>
<p><a href="https://help.matrix42.de/010_SUEM/020_UEM/20Client_Management/90KnowledgeBase/090Software_Management/Empirum_Agent_und_Fallbackserver_Funktionalit%C3%A4t" target="_blank" rel="noopener">Hier</a> geht es zu einem Hilfe-Artikel der Matrix42 zu diesem Thema.</p>
<p>Nachfolgend zu den zuvor genannten Einstellungen ein paar mehr Informationen von meiner Seite &#8230;</p>
<h3>DHCP Optionen verwenden &#8211; Reihenfolge der Konfiguration</h3>
<p>DHCP Optionen verwenden &#8211; wenn die Option im Agent-Template aktiviert ist/wird, muss zuvor in Empirum DBUtil die EmpirumServer DHCP Option aktiviert und gesetzt sein. Welche Optionsnummer man verwendet ist in einem gewissen Rahmen, eigene Definitionssache. Es gibt einen Bereich, in dem benutzerdefinierte/kundenspezifische Werte gesetzt werden dürfen und dieser beginnt bei 128. Diese Optionsnummer muss dann wiederum im IP-Bereich des Clients ebenso aktiviert und gesetzt sein.</p>
<p>Vorgehensweise:<br />
1) DHCP Server / IP-Bereich &#8211; prüfen, ob die Option 128,129, o.ä. frei ist.<br />
2) Empirum DButil &#8211; Empirum-PXE, DHCP Optionen, EmpirumServer aktivieren und Option (z.B.: 128) definieren<br />
3) Agenten-Template &#8211; Haken bei DHCP Optionen verwenden setzen und Agent-Template (neu) speichern.<br />
4) DHCP Server / IP-Bereich &#8211; Option (z.B.: 128) aktivieren/erstellen und den für den Bereich passenden EmpirumServer eintragen.</p>
<p>Hier zwei Screenshots aus Empirum DBUtil &#8230;</p>
<p><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/EmpirumDBUtil-DHCP-Option-1.png?x39343"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2997" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/EmpirumDBUtil-DHCP-Option-1.png?x39343" alt="" width="205" height="246" /></a></p>
<p><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/EmpirumDBUtil-DHCP-Option-2.png?x39343"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2996" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/EmpirumDBUtil-DHCP-Option-2.png?x39343" alt="" width="554" height="293" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/EmpirumDBUtil-DHCP-Option-2.png 554w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/EmpirumDBUtil-DHCP-Option-2-300x159.png 300w" sizes="(max-width: 554px) 100vw, 554px" /></a></p>
<h3>Zugewiesene EmpirumServer</h3>
<p>Der nachfolgende Screenshot zeigt die Eigenschaften eines Computerobjekts in Empirum. Wie zuvor beschrieben, seht ihr oben rechts unter &#8222;Ausgewählte Empirum Server&#8220; den auf dieser Stufe ausgewählten EmpirumServer. Am Computerobjekt selbst ist im Standard immer der Master EmpirumServer eingetragen. Dies bitte unverändert lassen!<br />
Unten rechts bei Gruppen Empirum Server seht ihr die vererbten Empirum Server der darüberliegenden Konfigurations- bzw. Zuweisungsgruppen. Die Reihenfolge der Verbindungsversuche wird von oben nach unten durchgeführt &#8211; dies unter Berücksichtigung der Konfiguration im Agent-Template.</p>
<p><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/AssignedEmpirumServer.png?x39343"><img decoding="async" loading="lazy" class="aligncenter wp-image-2998" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/AssignedEmpirumServer.png?x39343" alt="" width="628" height="466" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/AssignedEmpirumServer.png 925w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/AssignedEmpirumServer-300x222.png 300w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/11/AssignedEmpirumServer-768x570.png 768w" sizes="(max-width: 628px) 100vw, 628px" /></a></p>
<h3>Nachvollziehen / Troubleshooting</h3>
<p>Wenn ihr schauen wollt, wie euer Client den EmpirumServer anhand eures Agent-Templates bestimmt, dann werft einen Blick in das UAF Log des Clients. Die Logs befinden sich im Verzeichnis: <strong>%ProgramData%\Matrix42\Logs\UAF</strong>. Die aktuelle Datei lautet: <strong>Matrix42.Platform.Service.Host.log</strong>. Die Logs werden je 10MB rollierend erstellt und somit kann ein Start- oder Verbindungsversuch in einer Datei mit einem Datumstempel vermerkt sein. Wenn ihr in der Datei nach der Zeichenfolge &#8222;<strong>Server Access List</strong>&#8220; sucht, solltet ihr eine Liste angezeigt bekommen, die aus den obigen Konfigurationen und Zuweisungen resultiert. Hier könnt ihr entnehmen, in welcher Reihenfolge und mit welchen Protokollen der Client die Verbindungen versucht aufzubauen.</p>
<p>Sieger <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> &#8211; Am Client könnt ihr den am Ende ausgewählten EmpirumServer mit einem Klick auf das UEM-Agent Symbol und &#8222;Info über ..&#8220; oder der Umgebungsvariable &#8222;EmpirumServer&#8220; angezeigt bekommen.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-uem-agent-empirumserver-bestimmung/">Empirum UEM Agent &#8211; EmpirumServer Bestimmung</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.wpm-blog.de/empirum-uem-agent-empirumserver-bestimmung/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Aufgepasst im Package Wizard &#8211; MSI</title>
		<link>https://www.wpm-blog.de/aufgepasst-im-package-wizard-msi/</link>
					<comments>https://www.wpm-blog.de/aufgepasst-im-package-wizard-msi/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Sat, 09 Dec 2023 18:50:05 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Empirum]]></category>
		<category><![CDATA[Paketierung]]></category>
		<category><![CDATA[Software Management]]></category>
		<category><![CDATA[Softwarepaket]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=2910</guid>

					<description><![CDATA[<p>Matrix42 Empirum bietet für die Erstellung von Software Paketen den Package Wizard an. Gerade wenn man als Quelle eine MSI Datei vorliegen har, ist es keine Schwierigkeit daraus ein Paket zu erstellen. Bei aller Einfachheit &#8230; <a href="https://www.wpm-blog.de/aufgepasst-im-package-wizard-msi/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/aufgepasst-im-package-wizard-msi/">Aufgepasst im Package Wizard &#8211; MSI</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Matrix42 Empirum bietet für die Erstellung von Software Paketen den Package Wizard an. Gerade wenn man als Quelle eine MSI Datei vorliegen har, ist es keine Schwierigkeit daraus ein Paket zu erstellen. Bei aller Einfachheit sollte man trotz alledem bei einigen Punkten stark aufpassen.<span id="more-2910"></span></p>
<h3>Grober Ablauf &#8211; MSI Paketerstellung</h3>
<p>Eine MSI Datei ist &#8222;eigentlich&#8220; ein fertiges Paket für den Windows-Installer. Bei der Erstellung einer Empirum Setup.inf werden beim Packaging diverse Werte aus der MSI ausgelesen und in die Setup.inf übertragen. Die Setup.inf enthält am Ende die Logik und Erfolgsüberprüfung für die Installation, Reparatur und Deinstallation der MSI Datei und bietet Raum für Erweiterungen, die über die reine MSI Installation hinausgehen.</p>
<h3>Aufmerksam sein &#8230;</h3>
<p>Die aus der MSI Datei ausgelesen Werte für Hersteller, Software(name) und Version werden im Packaging Vorgang vorgeschlagen.</p>
<p>Hier sollte man wachsam sein und darauf achten, dass ..<br />
1. bei Software auch nur der &#8222;Softwarename&#8220; steht und nicht gleich der Hersteller und die Version zusätzlich.<br />
2. es sich beim vorgeschlagenen Text um Zeichen handelt, die auch im Dateisystem verwendet werden können. Ansonsten fällt einem das später auf die Füße.</p>
<h3>Beispiel: Dell Command Update</h3>
<p><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2023/12/PackageWizardDotv3.png?x39343"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2912" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2023/12/PackageWizardDotv3.png?x39343" alt="" width="593" height="388" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2023/12/PackageWizardDotv3.png 593w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2023/12/PackageWizardDotv3-300x196.png 300w" sizes="(max-width: 593px) 100vw, 593px" /></a></p>
<p>Im angezeigten Beispiel sind gleich mehrere &#8222;Hürden&#8220; enthalten.<br />
1. Es handelt sich um das Dell Command Update. Der Softwarename ist dann genau genommen nur noch &#8222;Command Update&#8220;. Also Dell am Anfang kann entfernt werden.<br />
2. Vorgeschlagen wird &#8222;Command | Update&#8220;. Bitte macht daraus ein Command Update! Die &#8222;Pipe&#8220; wird bei der Verzeichniserstellung für Probleme sorgen.<br />
3. Der Hersteller ist &#8222;Dell Inc.&#8220;. Hier empfehle ich &#8222;Dell&#8220; oder &#8222;Dell Inc&#8220; daraus zu machen, weil es sonst weitere Probleme geben wird.</p>
<p><strong>Man sollte also darauf achten, dass Hersteller, Softwarename und Version nicht auf einen &#8222;Punkt&#8220; (.) enden!</strong></p>
<h3>Gemeistert</h3>
<p>Hat man die Dinge oben beachtet, sollten keine Probleme bei der Paket-Erstellung, Import und Verteilung auftreten.<br />
War man &#8222;clever&#8220; und hat sich im die ein oder anderen Probleme &#8222;herumgearbeitet&#8220;, aber in der Setup.inf vielleicht noch &#8222;Dell Inc.&#8220; stehen, dann kann das wie folgt enden.<br />
Die Installation des Paketes schlägt fehl. Beim genaueren Hinsehen hat einen Ordner &#8222;Dell Inc.&#8220;, auf den man jedoch nicht zugreifen kann&#8230;</p>
<p><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2023/12/DellIncDotFolder.png?x39343"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2913" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2023/12/DellIncDotFolder.png?x39343" alt="" width="605" height="288" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2023/12/DellIncDotFolder.png 605w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2023/12/DellIncDotFolder-300x143.png 300w" sizes="(max-width: 605px) 100vw, 605px" /></a></p>
<p>Wenn er stört, dann löscht man ihn halt. Argh &#8211; das funktioniert leider auch nicht so einfach.</p>
<p><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2023/12/DellIncDotFolderDelete.png?x39343"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2914" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2023/12/DellIncDotFolderDelete.png?x39343" alt="" width="484" height="311" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2023/12/DellIncDotFolderDelete.png 484w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2023/12/DellIncDotFolderDelete-300x193.png 300w" sizes="(max-width: 484px) 100vw, 484px" /></a></p>
<p>Egal wie man es dreht und wendet, man bekommt den Ordner weder per Explorer oder den normalen Angaben in der CMD nicht entfernt.</p>
<p>Mit folgenden Befehl kann man den Ordner jedoch entfernen:</p>
<pre>rd /s /q "\\?\C:\ProgramData\$Matrix42Scripts$\Dell Inc."</pre>
<div class="grey-box"><strong>Hinweis:</strong> Mit dem vorangestellten &#8222;\\?\&#8220; kann man auch Dateien/Verzeichnisse kopieren, die über die 256 Zeichen hinausgehen. Wer tiefer in die Materie einsteigen möchte, der wird <a href="https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry" target="_blank" rel="noopener">hier</a> fündig.</div>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/aufgepasst-im-package-wizard-msi/">Aufgepasst im Package Wizard &#8211; MSI</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.wpm-blog.de/aufgepasst-im-package-wizard-msi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Empirum Setup.inf &#8211; Variablen</title>
		<link>https://www.wpm-blog.de/empirum-setup-inf-variablen/</link>
					<comments>https://www.wpm-blog.de/empirum-setup-inf-variablen/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Tue, 07 Nov 2023 16:22:05 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=2888</guid>

					<description><![CDATA[<p>In der Empirum Setup.inf sollte man vorrangig Variablen anstatt absoluter Werte nutzen. Dies hilft, um auf verschiedene Betriebssystem-Versionen und Sprachen passend zu reagieren. Somit kann das erstellte Paket, im besten Falle, viele Jahre problemlos genutzt &#8230; <a href="https://www.wpm-blog.de/empirum-setup-inf-variablen/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-setup-inf-variablen/">Empirum Setup.inf &#8211; Variablen</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In der Empirum Setup.inf sollte man vorrangig Variablen anstatt absoluter Werte nutzen. Dies hilft, um auf verschiedene Betriebssystem-Versionen und Sprachen passend zu reagieren. Somit kann das erstellte Paket, im besten Falle, viele Jahre problemlos genutzt werden bzw. relativ problemlos eine Nachfolgeversion paketiert werden. Die Empirum Hilfe bietet eine große <a href="https://helpfiles.matrix42-web.de/2023_DE/M42_WebDocu.htm#WM/UEM/SWM/SETUP/Referenz/Sections/SETUP_Section_12_Environment.htm#EnvironmentVariables?TocPath=Unified%2520Endpoint%2520Management%257CEmpirum%257C-%2520Client%2520Software%2520-%257CSETUP%257CTechnische%2520Referenz%257CTabellen%257C_____7" target="_blank" rel="noopener">Tabelle</a> an Variablen, aber am Ende nutzt man zumeist immer wieder die Gleichen. Neben den Variablen, die Empirum in der Setup.inf bietet kann man jederzeit auch auf die <a href="https://www.wpm-blog.de/umgebungsvariablen/" target="_blank" rel="noopener">Umgebungsvariablen</a> des Systems zurückgreifen.<span id="more-2888"></span></p>
<h3>Variablen</h3>
<p>Nachfolgend sollten die meistgenutzten Variablen aufgeführt sein. Falls ihr eine Variable häufig nutzt, die hier nicht aufgeführt ist, so lasst es mich wissen.</p>
<table>
<tbody>
<tr>
<td><strong>Variable</strong></td>
<td><strong>Erklärung / Beispiel</strong></td>
</tr>
<tr>
<td>%Developername%</td>
<td>Wert der in der [Application] Sektion angegeben ist (z.B.: Adobe)</td>
</tr>
<tr>
<td>%ProductName%</td>
<td>Wert der in der [Application] Sektion angegeben ist (z.B.: Reader)</td>
</tr>
<tr>
<td>%Version%</td>
<td>Wert der in der [Application] Sektion angegeben ist (z.B.: 23.0)</td>
</tr>
<tr>
<td>%Revision%</td>
<td>Wert der in der [Application] Sektion angegeben ist (z.B.: 0)</td>
</tr>
<tr>
<td>%Src%</td>
<td>Verzeichnis parallel zum Install Verzeichnis (SrcDir=.. ein Verzeichnis &#8222;zurück&#8220; von dem Ablageort der Setup.inf).</td>
</tr>
<tr>
<td>%App%</td>
<td>Das Verzeichnis, dass unter ApplicationDir= in der [Application] Sektion angegeben ist.</td>
</tr>
<tr>
<td>%ProgramFiles% oder %ProgramFilesDir%</td>
<td>Beispiel: C:\Program Files</td>
</tr>
<tr>
<td>%ProgrammFiles(x86)% oder%ProgramFilesDirx86%</td>
<td>Beispiel: C:\Program Files (x86)</td>
</tr>
<tr>
<td>%AppData%</td>
<td>Beispiel: C:\Users\&lt;Benutzername&gt;\AppData\Roaming</td>
</tr>
<tr>
<td>%LocalAppData%</td>
<td>Beispiel: C:\Users\&lt;Benutzername&gt;\AppData\Local</td>
</tr>
<tr>
<td>%WinDir%</td>
<td>C:\Windows</td>
</tr>
<tr>
<td>%CommonPrograms%</td>
<td>Verzeichnis, in dem die Startmenü\Programme Verknüpfungen aller Benutzer abgelegt sind.</td>
</tr>
<tr>
<td>%CommonDesktop%</td>
<td>Verzeichnis, in dem die Desktop Verknüpfungen aller Benutzer abgelegt sind.</td>
</tr>
<tr>
<td>%UserPrograms%</td>
<td>Verzeichnis, in dem die Startmenü\Programme Verknüpfungen des angemeldeten Benutzer abgelegt sind.</td>
</tr>
<tr>
<td>%UserDesktop%</td>
<td>Verzeichnis, in dem die Desktop Verknüpfungen des angemeldeten Benutzer abgelegt sind.</td>
</tr>
<tr>
<td>%Programdata% oder %AllUsersProfile%</td>
<td>Gemeinsames Programmverzeichnis, z.B.: C:\ProgramData</td>
</tr>
<tr>
<td>%WindowsUser%</td>
<td>der angemeldete Windows Benutzer, ähnlich der Variable %Username%</td>
</tr>
<tr>
<td>%Computername%</td>
<td>Name des Computers</td>
</tr>
<tr>
<td>%ComSpec%</td>
<td>cmd.exe</td>
</tr>
</tbody>
</table>
<h3>Beispiele</h3>
<pre>Del "%CommonDesktop%\WinSCP.lnk"

Del "%CommonPrograms%\TotalCommander Repair und Uninstall.lnk"

Deltree "%ProgramFiles%\WinSCP"

Callhidden %ComSpec% /C Echo %%date%% %%time%% [Set:Product] Install or repair &gt;&gt;"%App%\Debug.log"

Copy "%Src%\filezilla.xml" "%App%\FileZilla.xml"

Copy "%App%\filezilla.xml" "%AppData%\FileZilla\FileZilla.xml"

</pre>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-setup-inf-variablen/">Empirum Setup.inf &#8211; Variablen</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.wpm-blog.de/empirum-setup-inf-variablen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Dialog zum Schließen von Programmen</title>
		<link>https://www.wpm-blog.de/dialog-zum-schliessen-von-programmen/</link>
					<comments>https://www.wpm-blog.de/dialog-zum-schliessen-von-programmen/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Sun, 16 Jul 2023 18:00:35 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Empirum]]></category>
		<category><![CDATA[Paketierung]]></category>
		<category><![CDATA[Prozesse]]></category>
		<category><![CDATA[Setup.inf]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=2881</guid>

					<description><![CDATA[<p>Es gibt Anwendungen, diese können nicht ordnungsgemäß aktualisiert oder entfernt werden, wenn diese noch geöffnet sind. So gibt es Installationsroutinen die fordern den Benutzer bei einer interaktiven Installation oder Deinstallation auf, die Anwendung zu schließen. &#8230; <a href="https://www.wpm-blog.de/dialog-zum-schliessen-von-programmen/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/dialog-zum-schliessen-von-programmen/">Dialog zum Schließen von Programmen</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Es gibt Anwendungen, diese können nicht ordnungsgemäß aktualisiert oder entfernt werden, wenn diese noch geöffnet sind. So gibt es Installationsroutinen die fordern den Benutzer bei einer interaktiven Installation oder Deinstallation auf, die Anwendung zu schließen. Bei der Softwareverteilung und somit der &#8222;silent&#8220; Installation bzw. Deinstallation, schlagen diese dann fehl oder führen nur eine teilweise Deinstallation oder Aktualisierung aus. Die noch im Zugriff befindlichen Dateien werden dann nicht aktualisiert bzw. entfernt.<span id="more-2881"></span></p>
<p>Wie können wir darauf in der Softwareverteilung bzw. der Paketierung darauf reagieren?<br />
Wie kann ich das in der Matrix42 Empirum Setup.inf handhaben?</p>
<h3>Die harte Methode</h3>
<p>Wenn also ein geöffnetes Programm stört, dann beenden wir es halt vor der Installation. Nehmen wir für die nächsten Beispiele an, es geht um Microsoft Visio. Man kann das in Windows enthaltene Tool TaskKill.exe nutzen und damit den Prozess beenden. In der Empirum Setup.inf würde der Befehl grob wie folgt ausschauen:<br />
Callhidden TaskKill.exe /IM visio.exe /F<br />
Es gibt jedoch auch einen Setup.inf eigenen Befehl:<br />
Killprocess visio.exe<br />
Beide haben gemeinsam, sie beenden sofort den laufenden Prozess und gehen in der Installationsabfolge weiter. Was aber, wenn der Benutzer gerade die letzten Minuten oder Stunden Änderungen in seinem Visio-Diagramm vorgenommen hat? Diese Änderungen &#8222;darf&#8220; der Benutzer höchstwahrscheinlich mit der neuen Visio Version erneut durchführen.</p>
<h3>Sanftere Methoden</h3>
<p>Die sanftere Methode ist, mit dem Benutzer zu interagieren. Dies geht in der Empirum Setup.inf über den Befehl AsKillProcesses und der dazugehörigen [Processes] Sektion. In der [Processes] Sektion wird konfiguriert, bei welchem Prozess, welcher Name in der GUI angezeigt wird und wie nach dem Ablauf des Timeouts (des AskKillProcesses  Befehls) verfahren werden soll. Während des TimeOut&#8217;s hat der Benutzer die Möglichkeit die Anwendung selbsttätig zu schließen. Die Installation wird direkt nach dem Schließen durch den Anwender fortgesetzt. Reagiert der Benutzer während der Timeout Zeit nicht auf den angezeigten Dialog zum Schließen der Anwendung, bestimmt der Parameter CONTINUE oder ABORT, ob das Paket &#8222;Abgebrochen&#8220; wird, oder die Installation fortgesetzt wird. Bei einem Abbruch wird dies auch mit der entsprechenden Meldung in der Management Console signalisiert.</p>
<pre>[Processes]
;---beenden des Processes visio.exe nach dem Timeout (hier 300) und mit der Installation voranschreiten
VisioProc=visio.exe, Microsoft Visio, KILLPROCESS CONTINUE
;---Alternativ: KEIN beenden des Processes visio.exe nach dem Timeout (hier 300) und Abbrechen der Installation
;VisioProc=visio.exe, Microsoft Visio, KILLPROCESS ABORT

[CheckOpenProcesses]
AskKillProcesses 300, VisioProc
-AskKillProcesses 300, VisioProc

[Product]
#CheckOpenProcesses, DONTDELETE
...
#CheckOpenProcesses, DELETE</pre>
<div class="grey-box"> <strong>Hinweise:</strong> Man sollte eine entsprechende Zeit zum Interagieren als Timeout nutzen. Das Wort VisioProc wurde hier explizit gewählt, um zu zeigen, dass dies der Verbinder zwischen dem AskKillProcesses Befehl und der [Processes] Sektion ist. Der Name kann auch nichts mit der Anwendung zu tun haben! AskKillProcesses ist sehr &#8222;freundlich&#8220; für den Anwender. Dies hilft ihm jedoch nicht, wenn er die Anwendung gar nicht kennt oder mit dieser keine Berührungspunkte hat, wie z.B. eine Anwendung, die vorwiegend im TaskTray &#8222;schlummert&#8220;. </div>
<h3>Weitere Hilfe</h3>
<p>Man kann auch auf einen Fenstertitel reagieren und anschließend das entsprechende Fenster schließen, etc. Dies ist in der <a href="https://helpfiles.matrix42-web.de/2025_DE/M42_WebDocu.htm#WM/UEM/SWM/SETUP/Referenz/Sections/SETUP_Section_16_Processes.htm" target="_blank" rel="noopener">Empirum Online Hilfe</a> ausgiebig erläutert.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/dialog-zum-schliessen-von-programmen/">Dialog zum Schließen von Programmen</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.wpm-blog.de/dialog-zum-schliessen-von-programmen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Empirum Setup.inf &#8211; Reparatur Unattended Setup</title>
		<link>https://www.wpm-blog.de/empirum-setup-inf-reparatur-unattended-setup/</link>
					<comments>https://www.wpm-blog.de/empirum-setup-inf-reparatur-unattended-setup/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Sun, 02 Jul 2023 17:46:31 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Empirum]]></category>
		<category><![CDATA[Paketierung]]></category>
		<category><![CDATA[Setup.inf]]></category>
		<category><![CDATA[Unattended]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=2877</guid>

					<description><![CDATA[<p>Vor einiger Zeit hatte ich eine Serie begonnen, die unattended.inf Paketvorlage zu verbessern. Dazu hatte ich bereits zwei Blog Beiträge geschrieben. Leider hatte mich die mangelnde Zeit etwas vom Pfad abgebracht, diese Serie weiter zu &#8230; <a href="https://www.wpm-blog.de/empirum-setup-inf-reparatur-unattended-setup/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-setup-inf-reparatur-unattended-setup/">Empirum Setup.inf &#8211; Reparatur Unattended Setup</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Vor einiger Zeit hatte ich eine Serie begonnen, die unattended.inf Paketvorlage zu verbessern. Dazu hatte ich bereits zwei Blog Beiträge geschrieben. Leider hatte mich die mangelnde Zeit etwas vom Pfad abgebracht, diese Serie weiter zu vervollständigen. Diesem will ich nun nachkommen. <span id="more-2877"></span>Wer diese Beiträge noch nicht gelesen hatte, dem stelle ich diese Beiträge hier nochmals vor:</p>
<ul>
<li>https://www.wpm-blog.de/empirum-paket-deinstallation-ohne-quellen/</li>
<li>https://www.wpm-blog.de/empirum-errorlevel-abfrage-bei-unattended-installationen/</li>
</ul>
<h3>Reparatur Logik</h3>
<p>Das Resultat wird, je nach Betrachtung, nicht das Optimum darstellen. Meines Erachtens ist dies jedoch schon ein gutes Stück weiter als das Original. Wir betreiben also etwas Tuning :). In diesem Beitrag soll es um die Reparatur gehen.<br />
Das Reparatur-Handling hilft uns &#8230;</p>
<ul>
<li>für die Reparatur einer Software durch Deinstallation und Neuinstallation</li>
<li>falls die Software zuvor anderweitig ggf. manuell installiert wurde, damit diese zuvor deinstalliert wird</li>
<li>falls die Software durch das Matrix42 Patch-Management vielleicht schon auf eine andere Version angehoben wurde</li>
</ul>
<h3>Grober Ablauf</h3>
<p>Die Reparatur setzt grob auf folgenden Ablauf:<br />
1) Erkennung, ob diese Software ggf. auch in einer anderen Version bereits installiert ist.<br />
2) Falls ja, entfernen dieser Installation.<br />
3) Anschließend wird mit dem &#8222;normalen Installationsablauf&#8220; fortgefahren.</p>
<h3>Anpassungen</h3>
<p>Der nachfolgende Code-Schnipsel kann in die unattended.inf übernommen werden, oder ihr wartet noch die nächsten zwei Artikel ab und übernehmt dann eine gesamte unattended.inf. Was wird noch folgen? Erkennung und Abfangen von geöffneten Programmen, sowie &#8222;verstecken&#8220; der originären Installation in der Systemsteuerung unter &#8222;Programme&#8220;.</p>
<p>Falls ihr diesen Schnipsel nutzt &#8230;</p>
<p>In der [Product] Sektion muss vor die Installation die<br />
#CheckExistingInstallation, DONTDELETE<br />
eingebaut werden.</p>
<p>Die Erkennung bzw. das Deinstallationsprogramm hinter der Variablen &#8222;VM_UnInstCMD&#8220; muss angepasst werden.</p>
<h3>Code-Schnipsel</h3>
<pre>[CheckExistingInstallation]
;---setzen der Variable mit dem Deinstallationsprogramm
Set VM_UnInstCMD=%ProgramFilesDirx86%\My Program\unins000.exe
;---falls das Deinstallationsprogramm vorhanden ist, dann springe in die Sektion zu Deinstallation
If DoesFileExist ("%VM_UnInstCMD%") == "1" Then "DoUninstallBeforeInstall" EndIf

[DoUninstallBeforeInstall]
;---führe die Deinstallation durch und warte zur Sicherheit 3 Sekunden
-Call "%VM_UnInstCMD%" /S
Sleep 3000
;---Wurde die Deinstallation erfolgreich durchgeführt und ist die Deinstallationsroutine entfernt worden? Falls nicht, melde einen Fehler.
If DoesFileExist ("%VM_UnInstCMD%") == "1" Then "ErrorOnUninstallBeforeInstall" EndIf

[ErrorOnUninstallBeforeInstall]
ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% %VM_UnInstCMD%
Abort</pre>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-setup-inf-reparatur-unattended-setup/">Empirum Setup.inf &#8211; Reparatur Unattended Setup</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.wpm-blog.de/empirum-setup-inf-reparatur-unattended-setup/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Windows LAPS und Empirum WinPE</title>
		<link>https://www.wpm-blog.de/windows-laps-und-empirum-winpe/</link>
					<comments>https://www.wpm-blog.de/windows-laps-und-empirum-winpe/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Wed, 28 Jun 2023 18:35:48 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[LAPS]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[WinPE]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=2871</guid>

					<description><![CDATA[<p>Sicherheit, lokale Client Berechtigungen und Buzzwords wie &#8222;Lateral Movement&#8220; sind in aller Munde. Ein wirksamer Baustein dem etwas entgegenzusetzen ist, jedem Client ein individuelles Kennwort zu geben und dies im besten Falle sogar zyklisch zu &#8230; <a href="https://www.wpm-blog.de/windows-laps-und-empirum-winpe/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/windows-laps-und-empirum-winpe/">Windows LAPS und Empirum WinPE</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Sicherheit, lokale Client Berechtigungen und Buzzwords wie &#8222;Lateral Movement&#8220; sind in aller Munde. Ein wirksamer Baustein dem etwas entgegenzusetzen ist, jedem Client ein individuelles Kennwort zu geben und dies im besten Falle sogar zyklisch zu ändern. Microsoft bietet schon sehr lange die Local Administrator Password Solution an. <span id="more-2871"></span>Diese Lösung besteht aus einer DLL die in Zusammenarbeit mit Gruppenrichtlinien, für jeden Computer in einem definierten Intervall ein individuelles Kennwort aushandelt und dies zentral im Active Directory speichert. Bis vor kurzem gab es nur das Microsoft LAPS, das wie zuvor beschrieben aus einer DLL (oder MSI Installation) und Gruppenrichtlinienobjekte das jeweilige Kennwort im lokalen Active Directory (AD) speichert. Mit den Windows April Updates (2023) für Windows 10 und 11 wurde Windows LAPS aktiviert.</p>
<h3>LAPS und deren Unterschiede</h3>
<p>Der Unterschied im Namen ist gering &#8222;Microsoft LAPS&#8220; (alt, Legacy LAPS) und &#8222;Windows LAPS&#8220; (neu), die Möglichkeiten unterscheiden sich jedoch enorm. Der ganz klare Vorteil ist, Windows LAPS ist nun Bestandteil des Betriebssystems. Die weiteren Vorteile sind die Integration in die moderne Verwaltung.<br />
Die Einstellungen können nun nicht mehr nur aus Gruppenrichtlinien (GPOS) kommen und das Kennwort kann nun auch verschlüsselt im Azure Active Directory (AAD) gespeichert werden. Wer tiefer in die Materie und Möglichkeiten eintauchen möchte, dem lege ich die folgenden Seiten ans Herz:<br />
<a href="https://learn.microsoft.com/de-de/windows-server/identity/laps/laps-overview" target="_blank" rel="noopener">https://learn.microsoft.com/de-de/windows-server/identity/laps/laps-overview</a></p>
<h3>Active Directory Berechtigungen</h3>
<p>Wer das LAPS Kennwort im Active Directory speichert, sollte auch weitere Aspekte berücksichtigen, damit dies auch entsprechend abgesichert wird. Neben der spärlichen Vergabe der Benutzer die auf die LAPS Felder Zugriff haben, sollte man auch den Benutzer ins Auge fassen, der das Computerkonto erstellt. Weiteres dazu kann man <a href="https://azurecloudai.blog/2019/10/01/laps-security-concern-computers-joiners-are-able-to-see-laps-password/" target="_blank" rel="noopener">hier</a> finden.</p>
<h3>Zusammenspiel mit Empirum</h3>
<p>Im Zusammenspiel mit Empirum sind ein paar Dinge zu beachten, wenn man das Maximum an Sicherheit herausholen möchte.</p>
<h3>DomainJoin Variablen</h3>
<p>Die Variablen und somit der Benutzer für den Domain-Join sollte bestenfalls nur für den Zeitpunkt der Betriebssysteminstallation zugewiesen sein. Dies kann über eine separate Konfigurations- oder Zuweisungsgruppe geschehen, in dem der Computer nur für die Betriebssysteminstallation zugeordnet ist.</p>
<h3>Windows LAPS</h3>
<p>Will man die Vorteile von Windows LAPS nutzen, sollte man darüber nachdenken eine Windows 10 bzw. 11 Quelle für die Betriebssysteminstallation einzubinden, die das April oder besser Mai 2023 Update beinhaltet. Alternativ kann man auch das Windows Update in seine Quellen integrieren.</p>
<h3>Reinstallation von Computern</h3>
<p>Gerade bei Tests oder im Client Lifecycle kommt es vor, dass vorhandene Computer mit dem gleichen Namen nochmals installiert werden. Wurde das Computerobjekt vor der Neu-Installation nicht aus dem Verzeichnisdienst (AD/AAD) gelöscht, kann es dauern bis das LAPS neu erstellt und gespeichert wird, da das &#8222;Ablaufdatum&#8220; vom Verzeichnisdienst vorgegeben wird. Etwas was mir diesbezüglich schon länger durch den Kopf ging, hat ein mir bekannter Administrator als WinPE Paket umgesetzt.</p>
<p>Das WinPE Paket zusätzlich der detaillierten Erläuterungen und Einstellmöglichkeiten findet ihr in seinem github Repository: <a href="https://github.com/htcfreek/PreOS-ResetLapsPassword" target="_blank" rel="noopener">https://github.com/htcfreek/PreOS-ResetLapsPassword</a>.</p>
<p>Wem das nicht reicht, so wird er dort auch fündig hinsichtlich einer GUI für das Windows LAPS Kennwort: <a href="https://github.com/htcfreek/SimpleLapsGui" target="_blank" rel="noopener">https://github.com/htcfreek/SimpleLapsGui</a></p>
<p>Ein großes Kompliment für diese Erweiterung von meiner Seite!</p>
<h3>Microsoft LAPS Benutzer</h3>
<p>Für all diejenigen, für die Microsoft LAPS nichts neues ist, sollten sich mit der Co-Existenz, den Änderungen und neuen Möglichkeiten auseinandersetzen. Man muss jedoch sehr achtsam mit den Begrifflichkeiten und Funktionen umgehen, da die ähnlichen Worte und Begriffe einen schon gerne einmal verwirren.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/windows-laps-und-empirum-winpe/">Windows LAPS und Empirum WinPE</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.wpm-blog.de/windows-laps-und-empirum-winpe/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Matrix42 UEM Agent &#8211; neues Gesicht, neue Möglichkeiten</title>
		<link>https://www.wpm-blog.de/matrix42-uem-agent-neues-gesicht-neue-neue-moeglichkeiten/</link>
					<comments>https://www.wpm-blog.de/matrix42-uem-agent-neues-gesicht-neue-neue-moeglichkeiten/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Mon, 21 Nov 2022 17:13:34 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Empirum]]></category>
		<category><![CDATA[UEM Agent]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=2839</guid>

					<description><![CDATA[<p>Der Matrix42 UEM Agent für Windows hat ab der Version 2203.1.2 ein neues Gesicht bekommen. Wenn man Software &#8222;sichtbar&#8220; verteilt, begrüßt er uns mit der Anzeige bzw. Auswahl zur Installation von optionalen und erforderlichen Installationen. &#8230; <a href="https://www.wpm-blog.de/matrix42-uem-agent-neues-gesicht-neue-neue-moeglichkeiten/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/matrix42-uem-agent-neues-gesicht-neue-neue-moeglichkeiten/">Matrix42 UEM Agent &#8211; neues Gesicht, neue Möglichkeiten</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Der Matrix42 UEM Agent für Windows hat ab der Version 2203.1.2 ein neues Gesicht bekommen. Wenn man Software &#8222;sichtbar&#8220; verteilt, begrüßt er uns mit der Anzeige bzw. Auswahl zur Installation von optionalen und erforderlichen Installationen. Für die Nutzung der &#8222;optionalen Installationen&#8220; benötigt man Empirum v21.0.3 oder neuer.<span id="more-2839"></span></p>
<h3>Optionale Installation</h3>
<p>Warum gibt es nun die optionale Installation. Da müssen wir in der Empirum Agent &#8222;Historie&#8220; etwas zurück gehen. Mit dem UEM Agent, als Nachfolger vom Advanced Agent, hielt eine neue reduzierte und weniger technische Oberfläche Einzug, die sich auf die Einfachheit für den Anwender konzentriert. Wenn eine oder mehrere Installationen mit der Verteiloption &#8222;Verschieben&#8220; anstehen, wird der kleinste Nenner (z.B. 1 Tag) dem Anwender zum Verschieben angezeigt und nicht wie zuvor, jede Software mit ihrer aktuellen Verschiebemöglichkeit (eine Software 5 Tage, eine andere 1 Tag).<br />
An dieser Stelle greift die optionale Installation &#8222;wieder&#8220; ein. Die Optionale Installation ermöglicht es die Ausführung von vielleicht nicht sicherheitskritischen, jedoch lang andauernden Installationen von kurzen sicherheitskritischen (erforderlichen) Installationen zu entkoppeln. Als zusätzliches Merkmal kann man nun auch im Software Depot in den Paketeigenschaften einem Paket mitgeben, ob ein Neustart &#8222;möglich, nicht oder auf jeden Fall erforderlich&#8220; ist.</p>
<h3>Verteilungsoptionen</h3>
<p>Optionale Installation, mit der &#8222;Option&#8220; eines Zieldatums.</p>
<p><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/OptionaleInstallation.png?x39343"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2841" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/OptionaleInstallation.png?x39343" alt="" width="366" height="462" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/OptionaleInstallation.png 366w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/OptionaleInstallation-238x300.png 238w" sizes="(max-width: 366px) 100vw, 366px" /></a></p>
<h3>Paketeigenschaften</h3>
<p>Neustart erforderlich: Nein, Ja, Möglich (falls die Setup.inf das in Laufzeit bestimmt).</p>
<p><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/Neustart-erforderlich-Auswahl.png?x39343"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2844" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/Neustart-erforderlich-Auswahl.png?x39343" alt="" width="448" height="436" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/Neustart-erforderlich-Auswahl.png 448w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/Neustart-erforderlich-Auswahl-300x292.png 300w" sizes="(max-width: 448px) 100vw, 448px" /></a></p>
<h3>Anzeige beim Anwender</h3>
<p>Steht nun ein &#8222;optionales&#8220; Windows 11 Upgrade und ein viel kleineres Paket, wie hier ein 7-zip zur Verteilung an, wird das wie folgt angezeigt &#8230;</p>
<p><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/UEMAgent22_Opening.png?x39343"><img decoding="async" loading="lazy" class="aligncenter wp-image-2847" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/UEMAgent22_Opening.png?x39343" alt="" width="900" height="555" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/UEMAgent22_Opening.png 1133w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/UEMAgent22_Opening-300x185.png 300w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/UEMAgent22_Opening-1024x632.png 1024w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/UEMAgent22_Opening-768x474.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></a></p>
<p>Mit einem Klick auf &#8222;Zeige Details&#8220; landet man in der folgenden Anzeige &#8230;<a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/UEMAgent22_Details.png?x39343"><img decoding="async" loading="lazy" class="aligncenter wp-image-2846" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/UEMAgent22_Details.png?x39343" alt="" width="900" height="556" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/UEMAgent22_Details.png 1132w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/UEMAgent22_Details-300x185.png 300w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/UEMAgent22_Details-1024x632.png 1024w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/11/UEMAgent22_Details-768x474.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></a>Die optionalen Installationen muss man auf der Detail Seite bewusst zur Installation aktivieren.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/matrix42-uem-agent-neues-gesicht-neue-neue-moeglichkeiten/">Matrix42 UEM Agent &#8211; neues Gesicht, neue Möglichkeiten</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.wpm-blog.de/matrix42-uem-agent-neues-gesicht-neue-neue-moeglichkeiten/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fujitsu Lifebook E und Portreplikatoren Probleme</title>
		<link>https://www.wpm-blog.de/fujitsu-lifebook-e-und-portreplikatoren-probleme/</link>
					<comments>https://www.wpm-blog.de/fujitsu-lifebook-e-und-portreplikatoren-probleme/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Sun, 13 Nov 2022 10:25:44 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=2837</guid>

					<description><![CDATA[<p>Zuletzt hatte mir ein Kunde seine Probleme mit Fujitsu Notebooks in Kombination mit Portreplikatoren geklagt. Bei näherem zuhören konnte es auf das Lifebook E5411 mit dem Portreplikator PR09 eingegrenzt werden. Das Problem ist, dass Notebooks &#8230; <a href="https://www.wpm-blog.de/fujitsu-lifebook-e-und-portreplikatoren-probleme/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/fujitsu-lifebook-e-und-portreplikatoren-probleme/">Fujitsu Lifebook E und Portreplikatoren Probleme</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Zuletzt hatte mir ein Kunde seine Probleme mit Fujitsu Notebooks in Kombination mit Portreplikatoren geklagt. Bei näherem zuhören konnte es auf das Lifebook E5411 mit dem Portreplikator PR09 eingegrenzt werden. Das Problem ist, dass Notebooks sich nach mehreren Kopplungs- und Entkopplungsvorgängen nicht mehr verbinden/koppeln lassen.<span id="more-2837"></span> Damit eine Kopplung wieder funktioniert, muss das Gerät &#8222;stromlos&#8220; gemacht werden, indem der Akku für einen Zeitraum entfernt wird.</p>
<p>Da war es von Vorteil, dass man mit mehreren Kunden in Kontakt steht und ich ähnliches schon einmal gehört hatte. Meine Nachfrage hat ergeben, dass es dazu derzeit ein spezielles Firmware Update gibt, welches im besten Falle in Zukunft im BIOS Update erhalten sein wird.</p>
<p>Dieses Firmware Update (USB PD Firmware Update Tool V1.0C013.1) sollte bei der oben genannten Konstellation eingespielt werden. Zur Sicherheit sollte geprüft werden, ob diese Firmware nicht sogar in Zukunft im BIOS Update enthalten ist.</p>
<p>USB PD Firmware Update Tool (direkter Link) &#8211; dieses Tool sollte auch unter &#8222;Flash -Firmware&#8220; bei den einzelnen Modellen aufgelistet sein.<u><br />
</u><a href="https://support.ts.fujitsu.com/IndexDownload.asp?SoftwareGuid=8CA9F197-A6BF-4C0E-8DDA-E82ECF2FC2B0" target="_blank" rel="noopener">https://support.ts.fujitsu.com/IndexDownload.asp?SoftwareGuid=8CA9F197-A6BF-4C0E-8DDA-E82ECF2FC2B0</a><u><br />
</u></p>
<p>Portreplikator<br />
<a href="https://www.fujitsu.com/de/products/computing/peripheral/accessories/connectivity/usb-port-replicator-pr09.html" target="_blank" rel="noopener">https://www.fujitsu.com/de/products/computing/peripheral/accessories/connectivity/usb-port-replicator-pr09.html</a></p>
<p>Wer das Device Update per Softwareverteilung installieren mag, dem sind die nachfolgenden Kommandozeilenparameter und Rückgabewerte ans Herz zu legen.</p>
<h3>Parameter</h3>
<p>/N für silent<br />
/X für kein automatischr Reboot</p>
<h3>ExitCodes</h3>
<p>0 Normal end<br />
1 Tool is already running<br />
2 Invalid parameter<br />
3 Capsule file is not found<br />
4 Incorrect signature<br />
5 Abnormality is found in Capsule file<br />
6 AC adapter is not connected<br />
7 Target device is not connected<br />
8 Target device is not found<br />
9 Failed to deploy driver<br />
10 Failed to load driver<br />
11 GABI API call error<br />
12 Failed to proceed Capsule<br />
13 Not Fujitsu PC<br />
14 Battery capacity is not enough<br />
15 FUJ0420, FUJ0430 Device Driver is not installed<br />
16 FW version check error<br />
17 FW GUID mismatch<br />
255 Other error</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/fujitsu-lifebook-e-und-portreplikatoren-probleme/">Fujitsu Lifebook E und Portreplikatoren Probleme</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.wpm-blog.de/fujitsu-lifebook-e-und-portreplikatoren-probleme/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Lenovo Tools für das Treiber-Management (I)</title>
		<link>https://www.wpm-blog.de/lenovo-tools-fuer-das-treiber-management-i/</link>
					<comments>https://www.wpm-blog.de/lenovo-tools-fuer-das-treiber-management-i/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Sun, 09 Oct 2022 18:37:04 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Treiber]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=2823</guid>

					<description><![CDATA[<p>Jedes Gerätemodell eines Herstellers benötigt seine spezifischen Treiber. Heute möchte ich auf die Möglichkeiten für Windows Treiber für Lenovo Modelle eingehen. Es gibt eine Menge an Möglichkeiten und Philosophien von denen bestimmt auch einige, für &#8230; <a href="https://www.wpm-blog.de/lenovo-tools-fuer-das-treiber-management-i/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/lenovo-tools-fuer-das-treiber-management-i/">Lenovo Tools für das Treiber-Management (I)</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Jedes Gerätemodell eines Herstellers benötigt seine spezifischen Treiber. Heute möchte ich auf die Möglichkeiten für Windows Treiber für Lenovo Modelle eingehen. Es gibt eine Menge an Möglichkeiten und Philosophien von denen bestimmt auch einige, für den jeweiligen Zweck und Umfeld ihre passende Bestimmung haben. Es ist wie so häufig ein Abwegen von Vor- und Nachteilen.<span id="more-2823"></span></p>
<h3>Software- bzw. Treiber-Management</h3>
<p>Ist ein Windows Computer bereits im Einsatz, können die Treiber auf mannigfaltige Art und Weise aktualisiert werden. Wie zuvor beschrieben kann das von Vorlieben, Prozessen und dem jeweiligen Umfeld abhängen.<br />
Ich würde die Möglichkeiten grob in die drei nachfolgenden Möglichkeiten unterscheiden:</p>
<p>1) Aktualisierung aller modellspezifischen Treiber per Softwarepaket<br />
2) Aktualisierung der Treiber per Herstellertool gegen ein eigenes Repository (Ablage)<br />
3) Aktualisierung der Treiber per Herstellertool gegen das Repository des Herstellers im Internet</p>
<h3>OS-Installation</h3>
<p>Bei der OS-Installation werden vielmals auch bereits Treiber benötigt. Hier kann man auch unterschiedliche Wege gehen. Das hängt ggf. davon ab, ob man zusätzlich eine Aktualisierung, wie zuvor beschrieben, einsetzt. Nutzt man einer der Methoden mit dem Herstellertool, kann man sich überlegen während der OS-Installation nur die absolut notwendigen Treiber wie Netzwerk und ggf. Storage Treiber installieren. Die weiteren Treiber würden dann per Methode 2 oder 3 installiert werden.</p>
<h3>SCCM Driver Packages</h3>
<p>Für die OS-Installation, als auch die Methode 1, können die sogenannten SCCM Driver Packages genutzt werden. Die SCCM Driver Packages sind Sammlungen der modellspezifischen Treiber als Verzeichnisstruktur, die mittels der Plug &amp; Play Methode während der OS-Installation installiert werden. Diese Packages können auch für alle anderen Client-Management Lösungen, als Microsoft SCCM genutzt werden. Natürlich können diese Treiber-Strukturen auch mittels Befehl nach der OS-Installation für die Installation/Aktualisierung herangezogen werden. In einem <a href="https://www.wpm-blog.de/nutzen-von-treiber-paketen/" target="_blank" rel="noopener">anderen Artikel</a> habe ich dazu schon einmal etwas geschrieben.</p>
<h3>Lenovo Update Retriever</h3>
<p>Im Gegensatz zu Dell stellt Lenovo, wie einige anderen großen Hersteller, nicht ständig aktualisierte SCCM Driver Packages bereit. Dafür stellt Lenovo den <a href="https://support.lenovo.com/de/de//solutions/ht037099" target="_blank" rel="noopener">Update Retriever</a> bereit, mit dem man sich für die supporteten Business Modelle die Packages jeweils tagesaktuell selbst zusammenstellen kann.</p>
<p>Der Update Retriever kann für zwei unterschiedliche Zwecke genutzt werden. Einmal zur Erstellung eines SCCM Driver Packages. Der andere Zweck erstellt ein eigenes Repository, wie in Methode 2 beschrieben. Hier und jetzt möchte ich nur auf die Erstellung der Driver Packages mit Hilfe des Update Retrievers eingehen. Auf den Download und die Installation gehe ich hier nicht ein.</p>
<h3>Erstellung eines Driver Packages</h3>
<p>Nachfolgend ein paar Screenshots zur Erstellung eines Driver Packages für ein Lenovo T15 Gen 1.</p>
<p><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/02-Update-Retriever-Manage-Packages.png?x39343"><img decoding="async" loading="lazy" class="aligncenter wp-image-2829" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/02-Update-Retriever-Manage-Packages.png?x39343" alt="" width="171" height="443" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/02-Update-Retriever-Manage-Packages.png 217w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/02-Update-Retriever-Manage-Packages-116x300.png 116w" sizes="(max-width: 171px) 100vw, 171px" /></a><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/03-Update-Retriever-SelectModell.png?x39343"><img decoding="async" loading="lazy" class="aligncenter wp-image-2830" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/03-Update-Retriever-SelectModell.png?x39343" alt="" width="760" height="401" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/03-Update-Retriever-SelectModell.png 1047w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/03-Update-Retriever-SelectModell-300x158.png 300w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/03-Update-Retriever-SelectModell-1024x540.png 1024w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/03-Update-Retriever-SelectModell-768x405.png 768w" sizes="(max-width: 760px) 100vw, 760px" /></a><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/05-Update-Retriever-SelectDriversConfirm.png?x39343"><img decoding="async" loading="lazy" class="aligncenter wp-image-2825" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/05-Update-Retriever-SelectDriversConfirm.png?x39343" alt="" width="760" height="399" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/05-Update-Retriever-SelectDriversConfirm.png 1046w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/05-Update-Retriever-SelectDriversConfirm-300x157.png 300w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/05-Update-Retriever-SelectDriversConfirm-1024x537.png 1024w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/05-Update-Retriever-SelectDriversConfirm-768x403.png 768w" sizes="(max-width: 760px) 100vw, 760px" /></a><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/04-Update-Retriever-SelectDrivers.png?x39343"><img decoding="async" loading="lazy" class="aligncenter wp-image-2824" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/04-Update-Retriever-SelectDrivers.png?x39343" alt="" width="760" height="400" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/04-Update-Retriever-SelectDrivers.png 1044w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/04-Update-Retriever-SelectDrivers-300x158.png 300w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/04-Update-Retriever-SelectDrivers-1024x539.png 1024w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/04-Update-Retriever-SelectDrivers-768x405.png 768w" sizes="(max-width: 760px) 100vw, 760px" /></a><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/06-Update-Retriever-Finished.png?x39343"><img decoding="async" loading="lazy" class="aligncenter wp-image-2826" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/06-Update-Retriever-Finished.png?x39343" alt="" width="760" height="401" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/06-Update-Retriever-Finished.png 1047w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/06-Update-Retriever-Finished-300x158.png 300w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/06-Update-Retriever-Finished-1024x540.png 1024w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/06-Update-Retriever-Finished-768x405.png 768w" sizes="(max-width: 760px) 100vw, 760px" /></a><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/07-Update-Retriever-ResultingDriverStructure.png?x39343"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2827" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/07-Update-Retriever-ResultingDriverStructure.png?x39343" alt="" width="316" height="408" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/07-Update-Retriever-ResultingDriverStructure.png 316w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2022/10/07-Update-Retriever-ResultingDriverStructure-232x300.png 232w" sizes="(max-width: 316px) 100vw, 316px" /></a><br />
Am Ende kann man, je nach Einsatzzweck, die Struktur in eine Zip-Datei zusammenpacken. Dies ist z.B. zu empfehlen, wenn man das Driver Package in Empirum im Treiber Assistenten zur Verfügung stellen mag.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/lenovo-tools-fuer-das-treiber-management-i/">Lenovo Tools für das Treiber-Management (I)</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.wpm-blog.de/lenovo-tools-fuer-das-treiber-management-i/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using Disk: Enhanced 
Minified using Disk
Database Caching using Disk

Served from: www.wpm-blog.de @ 2026-01-31 16:06:44 by W3 Total Cache
-->