<?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 1: - Workplace Management Blog</title>
	<atom:link href="https://www.wpm-blog.de/search/1%3A/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>Sun, 24 Nov 2024 17:07:34 +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 &#8211; Reinstall Abbrechen</title>
		<link>https://www.wpm-blog.de/empirum-reinstall-abbrechen/</link>
					<comments>https://www.wpm-blog.de/empirum-reinstall-abbrechen/#comments</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Mon, 20 May 2024 10:34:39 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Empirum]]></category>
		<category><![CDATA[Software Management]]></category>
		<category><![CDATA[Softwareverteilung]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=2967</guid>

					<description><![CDATA[<p>Soll eine erfolgreiche Softwareinstallation erneut ausgeführt werden, so kann man in der Empirum Management Console eine Reinstallation anstoßen. Dies führt dazu, dass die Installation bzw. die Ausführung des Paketes ein weiteres Mal durchgeführt wird. Diese &#8230; <a href="https://www.wpm-blog.de/empirum-reinstall-abbrechen/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-reinstall-abbrechen/">Empirum &#8211; Reinstall Abbrechen</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Soll eine erfolgreiche Softwareinstallation erneut ausgeführt werden, so kann man in der Empirum Management Console eine Reinstallation anstoßen. Dies führt dazu, dass die Installation bzw. die Ausführung des Paketes ein weiteres Mal durchgeführt wird. Diese Funktion kann man auch nutzen, wenn ein Paket, eine im Agent-Template definierte Anzahl, erfolglos versucht wurde zu installieren und die weitere Ausführung vorerst unterbunden wird. <span id="more-2967"></span>Eine Reinstallation wird in der Management Console durch eine spezielle Untergruppe optisch dargestellt, wobei auch eine Funktion dahinterliegt. Sobald die Reinstallation erfolgreich durchgeführt wurde, wird diese spezielle Untergruppe automatisch wieder entfernt.</p>
<h3>Reinstall Abbrechen &#8211; eine Gruppe</h3>
<p>Wie bekommt man diese Reinstall-Untergruppe jedoch wieder entfernt, wenn die Reinstallation nicht mehr erfolgreich durchgeführt wird?  Natürlich ist es der beste Weg, wenn das Paket eine erfolgreiche Reinstallation durchführen kann. Falls nicht, kann man mit der rechten Maustaste auf die erstellte Gruppe &#8222;Reinstall&#8220; gehen und &#8222;Abbrechen&#8220; auswählen. Anschließend ist wieder alles wie zuvor.</p>
<p><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/05/Abbrechen-Reinstallation-I.png?x39343"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2968" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/05/Abbrechen-Reinstallation-I.png?x39343" alt="" width="238" height="69" /></a></p>
<h3>Reinstall Abbrechen &#8211; mehrere Gruppen</h3>
<p>Wie bekommt man jedoch mehrere Reinstall Gruppen entfernt? Muss man nun auf alle Gruppen einzeln den zuvor genannten Vorgang durchführen? Nein. Man kann auf die übergeordnete Gruppe die Aktion &#8222;Deaktivieren, Softwareverteilung, Entfernen der Software &#8230;&#8220; durchführen und anschließend die Gruppe erneut aktivieren für Softwareinstallationen. Mit diesem Vorgang kann man mehrere Reinstall Gruppen in wenigen Schritten auflösen.</p>
<p>Schritt 1: Auswählen der Gruppe &#8211; Deaktivieren</p>
<p><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/05/Abbrechen-Reinstallation-Gruppe-II.png?x39343"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2970" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/05/Abbrechen-Reinstallation-Gruppe-II.png?x39343" alt="" width="263" height="376" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/05/Abbrechen-Reinstallation-Gruppe-II.png 263w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/05/Abbrechen-Reinstallation-Gruppe-II-210x300.png 210w" sizes="(max-width: 263px) 100vw, 263px" /></a></p>
<p>Schritt 2: Softwareverteilung &#8211; Entfernen der Software aus der Konfigurationsdatei (DDC)</p>
<p><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/05/Abbrechen-Reinstallation-Gruppe-III.png?x39343"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2971" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/05/Abbrechen-Reinstallation-Gruppe-III.png?x39343" alt="" width="491" height="371" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/05/Abbrechen-Reinstallation-Gruppe-III.png 491w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/05/Abbrechen-Reinstallation-Gruppe-III-300x227.png 300w" sizes="(max-width: 491px) 100vw, 491px" /></a></p>
<p>Schritt 3: Erneutes &#8222;Aktivieren&#8220; der Gruppe für Softwareinstallationen</p>
<p><a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/05/Aktivieren-Reinstallation-Gruppe-IV.png?x39343"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-2973" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/05/Aktivieren-Reinstallation-Gruppe-IV.png?x39343" alt="" width="532" height="149" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/05/Aktivieren-Reinstallation-Gruppe-IV.png 532w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2024/05/Aktivieren-Reinstallation-Gruppe-IV-300x84.png 300w" sizes="(max-width: 532px) 100vw, 532px" /></a></p>
<p>&nbsp;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-reinstall-abbrechen/">Empirum &#8211; Reinstall Abbrechen</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-reinstall-abbrechen/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>LanguagePacks und Windows 10 Build 1909</title>
		<link>https://www.wpm-blog.de/languagepacks-und-windows-10-build-1909/</link>
					<comments>https://www.wpm-blog.de/languagepacks-und-windows-10-build-1909/#comments</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Sun, 01 Dec 2019 21:23:23 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Windows 10]]></category>
		<category><![CDATA[WinPE]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=2448</guid>

					<description><![CDATA[<p>Von einem Blogleser habe ich den Hinweis per Kommentar bekommen, dass es Probleme gibt mit dem Windows 10 Build 1909 bei der Installation von LanguagePacks. Er hat auch direkt zwei Lösungsvorschläge, als auch einen Hinweis &#8230; <a href="https://www.wpm-blog.de/languagepacks-und-windows-10-build-1909/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/languagepacks-und-windows-10-build-1909/">LanguagePacks und Windows 10 Build 1909</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Von einem Blogleser habe ich den Hinweis per Kommentar bekommen, dass es Probleme gibt mit dem Windows 10 Build 1909 bei der Installation von LanguagePacks. Er hat auch direkt zwei Lösungsvorschläge, als auch einen Hinweis mitgeschickt. Ich selbst wurde mit dem Problem noch nicht konfrontiert, aber vielleicht weitere Leser meines Blogs.<span id="more-2448"></span></p>
<h3>Was ist das Problem?</h3>
<p>Die Installation des WinPE Paketes &#8222;LanguagePacksInstallation&#8220; läuft erfolgreich durch, jedoch befindet sich das LanguagePack anschließend nicht im installierten Windows.</p>
<h3>Ergänzender Hinweis</h3>
<p>Es gibt für Windows 10 1909 keine separaten LanguagePack Quellen. Das Build 1909 nutzt die gleichen Quellen wie das Build 1903. Das bezieht sich auch, wie ich schon festgestellt habe, auf das WADK &#8211; auch hier wird auf die Version 1903 verwiesen.</p>
<h3>Lösungsvorschläge</h3>
<p>Nun aber zu den Lösungsvorschlägen. Diese sind im <a href="https://www.wpm-blog.de/empirum-winpe-preos-packages/#comment-1010">Original</a> auch in den Kommentaren zu nachzulesen. Da die Formatierung der Kommentare nur eingeschränkt ist, habe ich es hier nochmals zusammengefasst.</p>
<h3>Zwei Lösungsmöglichkeiten</h3>
<p>Es gibt zwei von Ingo getestete Lösungsvorschläge.</p>
<ul>
<li>Die <strong>Windows 10</strong> Build <strong>1909</strong> Quellen auf einen <strong>neueren Stand bringen</strong>, der die Installation wieder erlaubt (gleich oder neuer als 18363.476). Das aktuelle Update gibt es im Matrix42 Patch-Management oder im <a href="http://download.windowsupdate.com/d/msdownload/update/software/secu/2019/11/windows10.0-kb4524570-x64_bdd4583a9f921ceeb27dc8529aa8faa9023a8f98.msu" target="_blank" rel="noopener">Windows Catalog</a> zum Download.</li>
<li>Das <strong>Sprachpaket direkt</strong> in die Quellen <strong>integrieren</strong>.</li>
</ul>
<p>Für beide Fälle ist eine Anpassung der Quellen notwendig (Sicherheitskopie anfertigen!). Dazu sollte man mit dem Umgang der DISM oder äquivalenten Powershell Befehle vertraut sein. Alternativ kann man es bestimmt auch mit DISM GUI oder DISM++ bewerkstelligen. Mit beiden genannten DISM GUI Tools habe ich leider noch keine Erfahrung gesammelt.</p>
<h3>Grober Ablauf</h3>
<ul>
<li>Passenden Index herausfinden. Da die Windows Images zumeist mehrere Editionen enthalten, muss man vor einer Anpassung wissen, welchen Index man nutzt.</li>
<li>Mounten des Images/Index in einen Ordner</li>
<li>Hinzufügen des Updates oder des Sprachpaketes (später Schritt 3)</li>
<li>Dismounten des Images</li>
</ul>
<h3>Befehle</h3>
<p>Die nachfolgenden Befehle beinhalten mitunter Platzhalter oder beispielhafte Verzeichnisse, Indizes uvm.</p>
<pre>;Schritt 1: Auflisten der Indizes und Windows Editionen
DISM /Get-Imageinfo /Imagefile:&lt;Pfad&gt;\install.wim

;Schritt 2: Mounten des genutzten Index - hier 5 in den Ordner D:\mount
DISM /Mount-Image /Imagefile:&lt;Pfad&gt;\install.wim /Index:5 /MountDir:D:\mount

;Schritt 3a: Hinzufügen des Updates 
DISM /Image:D:\Mount /Add-Package /Packagepath:&lt;Pfad&gt;\&lt;Update.msu&gt; 
;Schritt 3b: Hinzufügen des Sprachpaketes
;DISM /Image:D:_mount /Add-ProvisionedAppxPackage /PackagePath:&lt;Pfad&gt;\LanguageExperiencePack.de-DE.Neutral.appx /LicensePath:&lt;Pfad&gt;\License.xml)

;Schritt 4: Dismounten des Images 
DISM /Unmount-Image /MountDir:D:\mount /commit

;Schritt 5: (optional) Aufräumen nach getaner Arbeit
DISM /Cleanup-Wim</pre>
<p>Euch &#8211; viel Erfolg!<br />
Ingo &#8211; vielen Dank für das Teilen der Erkenntnisse!</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/languagepacks-und-windows-10-build-1909/">LanguagePacks und Windows 10 Build 1909</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/languagepacks-und-windows-10-build-1909/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Empirum WinPE Paket &#8211; DriverIntegration Ersatz</title>
		<link>https://www.wpm-blog.de/empirum-winpe-paket-driverintegration-ersatz/</link>
					<comments>https://www.wpm-blog.de/empirum-winpe-paket-driverintegration-ersatz/#comments</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Tue, 01 Jan 2019 13:51:56 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[OS Installer]]></category>
		<category><![CDATA[Treiber]]></category>
		<category><![CDATA[Windows 10]]></category>
		<category><![CDATA[WinPE]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=2132</guid>

					<description><![CDATA[<p>Das Empirum WinPE Paket, das ich hier vorstelle ist dazu gedacht das Matrix42 Paket &#8222;DriverIntegration&#8220; zu ersetzen. Mein Paket heißt PrepareDRVbyModel_Packages, da mein erstes WinPE Paket die Treiber aus der EmpInst Verzeichnis Struktur holt. Was &#8230; <a href="https://www.wpm-blog.de/empirum-winpe-paket-driverintegration-ersatz/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-winpe-paket-driverintegration-ersatz/">Empirum WinPE Paket &#8211; DriverIntegration Ersatz</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Das Empirum WinPE Paket, das ich hier vorstelle ist dazu gedacht das Matrix42 Paket &#8222;DriverIntegration&#8220; zu ersetzen. Mein Paket heißt PrepareDRVbyModel_Packages, da mein <a href="https://www.wpm-blog.de/erstes-empirum-preos-paket-und-anpassung/" target="_blank" rel="noopener">erstes WinPE Paket</a> die Treiber aus der EmpInst Verzeichnis Struktur holt. Was macht das originale Matrix42 DriverIntegration Paket? <span id="more-2132"></span>Es sucht in einer drivers.ini nach dem Hersteller und Model und kopiert abhängig davon die Treiber nach C:\EmpirumAgent\Drivers. In diesem Verzeichnis sucht die automatisierte Windows Installation (WindowsInstallation Paket) nach nicht bekannten Treibern. Dies kann man in der unattend.xml im WindowsInstallation Paket Verzeichnis sehen. Jetzt kommt wahrscheinlich der längste Beitrag, den ich bis dato geschrieben habe &#8230;</p>
<h3>PrepareDRVbyModel_Packages</h3>
<p>Mein Ersatz bietet (meines Erachtens:)) einige Vorteile und weicht in den nachfolgenden Punkten von dem Matrix42 Grundgedanken ab:</p>
<ul>
<li>es ist &#8222;gesprächiger&#8220; und man kann eher nachvollziehen, was es macht (siehe Screenshots am Ende des Beitrages)</li>
<li>der Ablageort der Treiber kann angepasst werden vom Standard: Empirum\Configurator\Packages\Matrix42\OsPackages\Drivers</li>
<li>der Ablageort der Drivers.ini kann angepasst werden vom Standard: Empirum\Configurator\Packages\Matrix42\OsPackages\Drivers</li>
<li>es kann festgelegt werden, ob die WinPE Installation weitergehen soll, auch wenn kein Eintrag in der drivers.ini, Treiber, etc. gefunden wurde.</li>
</ul>
<h3>Übersicht dieses Beitrages</h3>
<ul>
<li>Import der OS-Packages</li>
<li>Kurze Einführung: Hardware Model zu Treiber/Software Zuordnung per drivers.ini</li>
<li>Möglichkeiten mit PrepareDRVbyModel_Packages</li>
<li>Einführung PostOSInstallation Paket</li>
<li>Download</li>
<li>Fehlersuche</li>
<li>Screenshots</li>
</ul>
<h3>Import der OS-Packages</h3>
<p>Zuerst ist es notwendig, die zusätzlichen OS-Package über das Software-Depot zu importieren. Danach muss die Reihenfolge arrangiert werden, damit die richtige Abarbeitung während der OS-Installation gewährleistet ist:</p>
<ul>
<li>&lt;WinPE-D-2PXE&gt; (optional aber empfohlen)</li>
<li>DiskPartitioning</li>
<li>&lt;PrepareDRVbyModel_Packages&gt;</li>
<li>WindowsInstallation</li>
<li>PxeOffAndReboot</li>
<li>DomainJoin</li>
<li>&lt;PostOSInstallation&gt; (optional aber empfohlen)</li>
<li>EmpirumAgentSetup</li>
</ul>
<h3>Hardware Model zu Treiber/Software Zuordnung</h3>
<p>Die Zuordnung Model zu Treiber geschieht wie bei dem Paket der Matrix42 über die drivers.ini Datei. Diese ist im Standard unter Empirum\Configurator\Packages\Matrix42\OsPackages\Drivers abgelegt.</p>
<p>Aufbau der Drivers.ini<br />
[&lt;WMI Manufacturer&gt;]<br />
&lt;WMI Model&gt;=&lt;Ordner, *.ZIP, *.cab unterhalb von Empirum\Configurator\Packages\Matrix42\OsPackages\Drivers&gt;</p>
<p>z.B.<br />
[Dell Inc.]<br />
OptiPlex 7010=DellOptiplex7010<br />
;alternativ OptiPlex 7010=DellOptiplex7010.zip<br />
;alternativ OptiPlex 7010=DellOptiplex7010.cab</p>
<h3>Möglichkeiten mit PrepareDRVbyModel_Packages</h3>
<p>Nachfolgend sind die Möglichkeiten erläutert, die sich aufgrund der Anpassung und Erweiterung ergeben. Diese Möglichkeiten können über die Variablen in der Management Console gesteuert werden. Die aufgeführten Variablen sind alle unter der Variablen Sammlung &#8222;PrepareDRVbyModel_Packages&#8220; zu finden.</p>
<p><strong>DriversAreMandatory:</strong><br />
Das Matrix42 Paket drehte sich bis vor kurzem solange in der Schleife bis ein Treiber in der drivers.ini gefunden wurde.<br />
Dies ist für eine produktive Umgebung, den Dienstleister etc. gut so.<br />
Wenn man jedoch einen Computer ohne spezifische Treiber installieren will (zum Test), dann muss man im Matrix42 Falle einen drivers.ini Eintrag erzeugen mit einem Verweis auf ein leeres Verzeichnis.<br />
Dieses Verhalten wurde mit dem DriverIntegration 2.6 Pakete verändert &#8211; man kann es jedoch nicht steuern.</p>
<p>Variablenwerte:<br />
0, WinPE fährt mit der WindowsInstallation fort, auch wenn kein Treiber in der drivers.ini gefunden wurde.<br />
1, Matrix42 Standardverhalten &#8211; das System läuft in der Schleife und führt die WindowsInstallation nicht fort.<br />
Somit kann man für eine produktive Struktur (Konfigurationsgruppe) sicherstellen, dass die Installation nur mit bekannten Hardware-Typen durchgeführt wird.</p>
<p><strong>DriversRootPath:</strong><br />
Die Idee, den DriversRootPath anpassbar zu machen, hatte mehrere Gründe:<br />
Selektive Synchronisation der Treiber: Hiermit kann man die Treiber direkt unter Packages\Drivers ablegen und mit einem angepassten &#8222;ESubDepot_Packages&#8220; SyncJob diese für bestimmte Standorte auslassen und mit einem selbsterstellten ESubDepot_PackagesDrivers diese separat synchronisieren lassen.<br />
Treiber-Update Softwarepakete: Durch eine Erweiterung der Ablage um eine Setup.inf, DPInst.exe und xml kann man eine Aktualisierung der Treiber auf bestehenden Systemen durchführen und mass dazu die Treiber nicht mehrmals ablegen. Dies werde ich in einem späteren Beitrag nochmals aufgreifen.</p>
<p>Variablenwerte:<br />
&#8222;leer&#8220; bedeutet Matrix42 Standardwert:Matrix42\OsPackages\Drivers, das entspricht Empirum\Configurator\Packages\Matrix42\OsPackages\Drivers<br />
Kommentar:<br />
Hinweis: Man kann in der drivers.ini auch Teilpfade angeben.<br />
Für eine Kopie eines Ordners zum Beispiel: OptiPlex 7010=Dell\Optiplex7010\1.0\PNP<br />
Für die Nutzung einer ZIP Datei zum Beispiel: OptiPlex 7010=Dell\Optiplex7010\1.0\PNP\Optiplex7010.zip<br />
Wichtig: Der Pfad wird ab dem Packages Ordner angegeben!</p>
<p><strong>DriversINIPath:</strong><br />
Die Idee hierbei war, dass man eine zweite drivers.ini Datei, unabhängig von einer produktiv genutzten, einsetzen kann.<br />
Darin kann man Einträge für eine bekannte Hardware auf einen anderen Pfad, ZIP, etc. setzen und somit vorab bzw. parallel testen.<br />
Somit kann für eine bestimmte Konfigurationsgruppe ggf. der Wert: Matrix42\OsPackages\Drivers\Test sein.<br />
In diesem Ordner muss dann die alternative drivers.ini abgelegt sein.</p>
<p>Variablenwerte:<br />
&#8222;leer&#8220; bedeutet Matrix42 Standardwert:Matrix42\OsPackages\Drivers, das entspricht Empirum\Configurator\Packages\Matrix42\OsPackages\Drivers<br />
Wichtig: Der Pfad wird ab dem Packages Ordner angegeben!</p>
<p>Perfekt funktioniert PrepareDRVbyModel_Packages mit dem PostOsInstallation Paket von mir. Das genannte Paket prüft ob es eine C:\EmpirumAgent\Drivers\HWspecificSW\Setup.inf gibt und führt diese aus.</p>
<h3>Möglichkeiten des PostOsInstallation</h3>
<p>Das PostOSInstallation Paket ist einfach und ruft eine abgelegt PostOSInstall.bat auf.<br />
<strong>Hinweis:</strong> Diese Datei solltet ihr vor der ersten Benutzung einsehen und anpassen!<br />
Die Batch Datei hat heute mindestens drei Funktionen:</p>
<ul>
<li>Es importiert eine von dem PrepareDRVbyModel_Packages Paket erstellte Registry Datei, die ähnliche Werte in die Registry schreibt (HKLM\Matrix42\Installer), wie die EPE Installation.</li>
<li>Es passt die durch Matrix42 vorgegebenen Firma, Benutzer, Support etc. Informationen in der Registry an, die man bei der EPE Installation in der Betriebssystemvorlage angegeben hat.</li>
<li>Es führt eine Setup.inf aus dem C:\EmpirumAgent\Drivers\HWspecificSW Ordner aus, falls diese vorhanden ist. Somit kann man wieder im &#8222;Hardware-Profil&#8220; Treiber per PNP und per EXE/MSI installieren.</li>
</ul>
<p>Somit ist die PostOSInstall.bat eine Art Ersatz für die EmpirumAgent.bat/UEMAgent.bat.</p>
<div class="grey-box"> [Update am 27.08.2019] Die Version 1.5 unterstützt nun auch die Drivers.json Datei, die per WinPEDriverAssistant erstellt wird. Es werden auch Intel NUCs erkannt und ASUS Motherboards. Beide zuletzt genannte Typen werden vom DriverIntegration Paket nicht unterstützt. Bei der Nutzung des PostOSInstallation Paketes, die darin enthaltene PostOsInstall.bat anpassen! </div>
<h3>Download</h3>
<p>Empirum WinPE PreOS Package zum optimierten Treiberhandling.</p>
<p><a  data-e-Disable-Page-Transition="true" class="download-link" title="" href="https://www.wpm-blog.de/download/2260/?tmstv=1789276229" rel="nofollow" id="download-link-2260" data-redirect="false" >
	PrepareDRVbyModel_Packages 1.5	(677 Downloads	)
</a>
<br />
<span style="display: inline !important; float: none; background-color: transparent; color: #000000; cursor: text; font-family: 'Open Sans',sans-serif; font-size: 17px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 28.9px; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;">MD5 Hash der Downloaddatei: 175D4CD2FD119A371EDDA21211D6C0C761A7A50F</span></p>
<p><a  data-e-Disable-Page-Transition="true" class="download-link" title="Version 1.1" href="https://www.wpm-blog.de/download/2141/?tmstv=1789276229" rel="nofollow" id="download-link-2141" data-redirect="false" >
	PrepareDRVbyModel_Packages 1.1	(730 Downloads	)
</a>
<br />
MD5 Hash der Downloaddatei: 0D3415555E6197DC510B02E946D96C5169FD8529</p>
<h3>Los geht&#8217;s</h3>
<p><strong>Schritt 1:</strong><br />
Zuweisen der Pakete für eine Konfigurationsgruppe:</p>
<ul>
<li>&lt;WinPE-D-2PXE&gt; (optional aber empfohlen)</li>
<li>DiskPartitioning</li>
<li>PrepareDRVbyModel_Packages</li>
<li>WindowsInstallation</li>
<li>PxeOffAndReboot</li>
<li>DomainJoin</li>
<li>PostOSInstallation (optional aber empfohlen)</li>
<li>EmpirumAgentSetup</li>
<li>Betriebssystem (per Variable oder aus dem rechten Baum)</li>
<li>WinPE (Bootkonfiguration)</li>
<li>Agent-Template</li>
</ul>
<p><strong>Schritt 2:</strong><br />
Setzen der Variablen für die oben genannten Pakete (siehe hierzu ggf. auch das <a href="https://helpfiles.matrix42-web.de/2024_DE/M42_WebDocu.htm#WM/Manuals/OSI_WinPE_HowTo.htm%3FTocPath%3DUnified%2520Endpoint%2520Management%7CHandb%25C3%25BCcher%7C-%2520OS%2520Installer%7C_____5" target="_blank" rel="noopener">WinPE Dokument der Matrix42</a>).<br />
Zuordnung des Betriebssystems</p>
<p><strong>Schritt 3:</strong><br />
Zuweisen eines Computers</p>
<p><strong>Schritt 4:</strong><br />
Aktivieren von PXE und Software (OS.INI ist nicht notwendig!)<br />
Achtung:nicht während einer aktiven WinPE Phase den Computer nochmals aktivieren (dies kann ab WinPE 1.4.11 wieder getan werden).</p>
<p>Rückmeldungen sind willkommen!</p>
<h3>Fehlersuche:</h3>
<ul>
<li>Erster Anlauf: In der Management Console auf dem entsprechenden Computer das PXE-Log ansehen</li>
<li>Informationen zum Ablauf der OS-Packages befinden sich in Empirum\EmpInst\Wizard\OS\Auto\&lt;MAC8&gt; oder &lt;UUID&gt;\debug_Matrix42.Platform.Service.Host.log.<br />
Suchen nach [wpm-blog und darunter sollten weitere Informationen zu finden sein &#8230;</li>
</ul>
<h3>Beispielhafte Screenshots:</h3>
<p>DriversAreMandatory = 0 und keine passende Zuordnung/Treiber in drivers.ini gefunden<br />
<a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/01/Mandatory_0_DriverNotFound.png?x39343"><img decoding="async" loading="lazy" class="size-full wp-image-2129 alignnone" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/01/Mandatory_0_DriverNotFound.png?x39343" alt="" width="560" height="137" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/01/Mandatory_0_DriverNotFound.png 560w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/01/Mandatory_0_DriverNotFound-300x73.png 300w" sizes="(max-width: 560px) 100vw, 560px" /></a></p>
<p>DriversAreMandatory = 1 und keine passende Zuordnung/Treiber in drivers.ini gefunden<br />
<a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/01/Mandatory_1_DriverNotFound.png?x39343"><img decoding="async" loading="lazy" class="size-full wp-image-2131 alignnone" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/01/Mandatory_1_DriverNotFound.png?x39343" alt="" width="532" height="154" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/01/Mandatory_1_DriverNotFound.png 532w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/01/Mandatory_1_DriverNotFound-300x87.png 300w" sizes="(max-width: 532px) 100vw, 532px" /></a></p>
<p>DriversAreMandatory = 1, passende Zuordnung/Treiber in drivers.ini gefunden, abweichende DriversIniPath Variable, Treiber werden kopiert<a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/01/Mandatory_1_DriverFound_DifferentVariables.png?x39343"><img decoding="async" loading="lazy" class="alignleft size-full wp-image-2130" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/01/Mandatory_1_DriverFound_DifferentVariables.png?x39343" alt="" width="727" height="138" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/01/Mandatory_1_DriverFound_DifferentVariables.png 727w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/01/Mandatory_1_DriverFound_DifferentVariables-300x57.png 300w" sizes="(max-width: 727px) 100vw, 727px" /></a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-winpe-paket-driverintegration-ersatz/">Empirum WinPE Paket &#8211; DriverIntegration Ersatz</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-winpe-paket-driverintegration-ersatz/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>Erstes Empirum PreOS-Paket und Anpassung</title>
		<link>https://www.wpm-blog.de/erstes-empirum-preos-paket-und-anpassung/</link>
					<comments>https://www.wpm-blog.de/erstes-empirum-preos-paket-und-anpassung/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Thu, 09 Aug 2018 20:02:21 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Empirum]]></category>
		<category><![CDATA[OS Installer]]></category>
		<category><![CDATA[Treiber]]></category>
		<category><![CDATA[WinPE]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=2011</guid>

					<description><![CDATA[<p>In meinem Blog Artikel WinPE anstatt EPE als PXE-Image habe ich einen kurzen Einblick in die neuen Möglichkeiten des WinPE PXE-Boots gegeben. Da ich bei meinen ersten Tests gleich in Konflikt mit dem DriverIntegration Paket &#8230; <a href="https://www.wpm-blog.de/erstes-empirum-preos-paket-und-anpassung/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/erstes-empirum-preos-paket-und-anpassung/">Erstes Empirum PreOS-Paket und Anpassung</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In meinem Blog Artikel <a href="https://www.wpm-blog.de/empirum-winpe-anstatt-epe-als-pxe-image/">WinPE anstatt EPE als PXE-Image</a> habe ich einen kurzen Einblick in die neuen Möglichkeiten des WinPE PXE-Boots gegeben.<br />
Da ich bei meinen ersten Tests gleich in Konflikt mit dem DriverIntegration Paket gekommen bin, habe ich mich daran gemacht, mein erstes PreOS-Paket zu erstellen.<span id="more-2011"></span></p>
<h1>Was hat mich gestört?</h1>
<p><strong>Thema 1:</strong> Das DriverIntegration Paket holt die Windows Treiber aus einem Ordner unterhalb von<br />
\\&lt;EmpirumServer&gt;\Configurator$\Packages\Matrix42\PreOSPackages\Driver.<br />
Dies bedingt zum einen das die Treiber nochmals für die Hardwaremodelle eingebunden werden müssen und zweitens, dass diese meines Erachtens dort unglücklich abgelegt werden. Besser gefallen hätte mir der Driver Ordner samt Struktur direkt im Packages Ordner. Somit hätte man einfacher Synchronisations-Ausnahmen bzw. Jobs definieren und mit einfachen Handgriffen die Ablage auch zur Verteilung der Treiber als Software-Pakete nutzen können. Somit gäbe es eine modelspezifische Treiber Ablage für die Nutzung für die OS Installation und Aktualisierung per Software-Management (gedanklich ergänzt um Setup.inf und DPInst.exe/xml). Ob das nun die &#8222;beste&#8220; Lösung ist, sei mal dahingestellt, jedoch meines Erachtens besser als derzeit umgesetzt.</p>
<p><strong>Thema 2:</strong> Für diejenigen wiederum die das WinPE erst einmal als mögliche Alternative zum EPE testen wollen, wäre ein Zugriff auf die bereits vorhandenen Treiber nützlich. Dieses Thema adressiert mein erstes PreOS Paket. Dieses Paket holt die Treiber aus dem Hardware-Profil Verzeichnis unterhalb von Empinst\DRV\Win8 oder Win10 und setzt die Windows Installation, je nach gesetzter Variable, fort wenn keine Treiber gefunden wurden.<br />
Somit kann man für eine produktive Umgebung die Installation &#8222;anhalten&#8220;, wenn kein Hardware-Profil gefunden wurde und die Installation fortsetzen, wenn man noch am Testen ist, wie sich Windows ohne Treiber bereits auf einem System verhält.<br />
In der ZIP Datei ist eine LiesMich.txt zur Einrichtung und Nutzung enthalten.</p>
<h2>Warum hat das Paket die Version 0.8?</h2>
<p>Ich selbst hätte gerne Rückmeldungen in das PXE-Log und ein optimiertes Handling, wenn kein Hardware-Profil gefunden wurde und die Variable so eingestellt ist, dass ein Hardware-Profil Voraussetzung ist. Hier stelle ich mir vor, dass am Bildschirm des Systems eine Meldung angezeigt wird und bei Bestätigung der Computer herunterfährt, sowie eine entsprechende Meldung im PXE-Log erscheint.</p>
<p>Generell strebe ich in Zukunft schon eine Ablage der nach dem unter Thema 1 genannten Muster an, deswegen hat das Paket auch das Suffix _EmpInst.</p>
<p><a  data-e-Disable-Page-Transition="true" class="download-link" title="Version 0.8" href="https://www.wpm-blog.de/download/2006/?tmstv=1789276229" rel="nofollow" id="download-link-2006" data-redirect="false" >
	PrepareDRVbyModel_EmpInst_08	(434 Downloads	)
</a>
<br />
MD5 Hash der Downloaddatei: 573D4580C7F9642EC89C3128176AF0CB</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/erstes-empirum-preos-paket-und-anpassung/">Erstes Empirum PreOS-Paket und Anpassung</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/erstes-empirum-preos-paket-und-anpassung/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Matrix42 Patch-Management v3 Einstellungen</title>
		<link>https://www.wpm-blog.de/matrix42-patch-management-v3-einstellungen/</link>
					<comments>https://www.wpm-blog.de/matrix42-patch-management-v3-einstellungen/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Sun, 22 Jan 2017 16:25:07 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Empirum]]></category>
		<category><![CDATA[Patch-Management]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=1798</guid>

					<description><![CDATA[<p>Kurz nachdem ich das Tool zum Auslesen der Patch-Gruppen Zuordnung des Patch-Management v3 (kurz PM3) aus dem vorhergehenden Eintrag aktualisiert hatte, hatte ich schon eine weitergehende Idee bzw. fiel mir eine weitere Informationslücke auf. Da &#8230; <a href="https://www.wpm-blog.de/matrix42-patch-management-v3-einstellungen/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/matrix42-patch-management-v3-einstellungen/">Matrix42 Patch-Management v3 Einstellungen</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Kurz nachdem ich das Tool zum Auslesen der Patch-Gruppen Zuordnung des Patch-Management v3 (kurz PM3) aus dem vorhergehenden Eintrag aktualisiert hatte, hatte ich schon eine weitergehende Idee bzw. fiel mir eine weitere Informationslücke auf. Da ich wenige Tage selbst darauf angewiesen war, habe ich mich daran gemacht es zu realisieren.<span id="more-1798"></span></p>
<h3>Patch-Management (v3) Einstellungen &#8211; PM3Client</h3>
<p>Das Empirum Patch-Management v2 konnte nicht so weitgehend konfiguriert werden, wie der aktuelle Matrix42 Patch-Management v3 Client. Die hier angesprochene Konfiguration wird über die Matrix42 Management Console vorgenommen und betrifft hauptsächlich das Verhalten der Patch-Management v3 Pakete bzw. der darin enthaltenen PM3Client.exe. Die Einstellungen werden weitestgehend über die Variablen entweder für einen einzelnen Computer oder über die Gruppen und deren Vererbung bzw. Übernahme der Werte gesetzt.</p>
<ul>
<li>Die Zuordnung der Patch-Management Gruppen geschieht per <a href="https://helpfiles.matrix42-web.de/2015_DE/M42_WebDocu.htm#WM/Manuals/Patch_Management/PM_BestPractice.htm#9%3FTocPath%3DMatrix42%2520Client%2520Management%7CPhysical%2520(Empirum)%7CMatrix42%2520Management%2520Console%7CKonfiguration%7CPatch-Management%7CPatch-Management%2520-%2520Best%2520Practice%7C_____9" target="_blank" rel="noopener">Drag &amp; Drop</a> in der Management Console.</li>
<li>Das Verhalten der Matrix42 Patch-Management v3 Pakete bzw. der PM3Client.exe geschieht über die Empirum Variablen. Die Einstellungen sind in der Gruppe &#8222;MX42_PATCHMANAGEMENT&#8220; zusammengefasst. Diese erreicht man mit einem Rechtsklick auf einen Computer, eine Konfigurations- oder Zuweisungsgruppe &gt; &#8222;Variablen &#8230;&#8220; &gt; &#8222;MX42_PATCHMANAGEMENT&#8220;.</li>
</ul>
<h3>Übersicht über die getätigten PM3 Einstellungen</h3>
<p>Eine Übersicht über die getätigten Einstellungen ist schwer zu bekommen. Das war mein Beweggrund den PM3ClientConfigExporter zu erstellen. Dieser exportiert die oben angesprochenen Einstellungen in eine CSV Datei zur weiteren Nutzung. Der PM3ClientConfigExporter erstellt zwei Export Dateien.</p>
<h3>PM3ClientConfig_Export</h3>
<p>Eine _Export enthält weitestgehend 1:1 die Einstellungen wie sie in der Management Console vorgenommen werden. Eine Ausnahme musste ich vornehmen. Das Trennzeichen für die CSV Datei ist ein Semikolon (;). Da dies laut Matrix42 auch bei den Variablen PATCH_POST_COMMANDS und ASK_KILL_PROCESSES vorkommen kann, habe ich dies im Export durch ein Komma (,) ersetzt.</p>
<h3>PM3ClientConfig_Detailed</h3>
<p>Die _Detailed Datei enthält die Einstellungen in nahezu leserlicher Variante, wie sie in der <a href="https://helpfiles.matrix42-web.de/2015_DE/M42_WebDocu.htm#WM/PWM/PM/Aufrufparameter.htm" target="_blank" rel="noopener">Matrix42 Hilfe</a> beschrieben sind. Auch hier wurde die gleiche Ersetzung der Semikolons durch ein Komma bei den PATCH_POST_COMMANDS und ASK_KILL_PROCESSES Werten vorgenommen.</p>
<h3>Historie</h3>
<p>Die Version 1.0, die auch noch heruntergeladen werden kann, hat als generelles Trennzeichen das Komma (,) und somit auch andere Ersetzungen. Mehr dazu ist in der Readme.txt im Download zu finden. Ich habe das Trennzeichen in der Version 1.1 auf das Semikolon (;) geändert, damit es einfacher mit Excel geöffnet werden kann.</p>
<h3>PM3ClientConfigExporter</h3>
<p>Hier geht es zum Download der aktualisierten Version 1.1:<br />
<a  data-e-Disable-Page-Transition="true" class="download-link" title="Version 1.1" href="https://www.wpm-blog.de/download/1809/?tmstv=1789276229" rel="nofollow" id="download-link-1809" data-redirect="false" >
	PM3ClientConfigExporter 1.1	(808 Downloads	)
</a>
<br />
MD5 Hash der Downloaddatei: 6E76564715574D13CF9E81C7433804AA</p>
<p>Hier geht es zum Download:<br />
<a  data-e-Disable-Page-Transition="true" class="download-link" title="Version 1.0" href="https://www.wpm-blog.de/download/1803/?tmstv=1789276229" rel="nofollow" id="download-link-1803" data-redirect="false" >
	PM3ClientConfigExporter	(546 Downloads	)
</a>
<br />
MD5 Hash der Downloaddatei: F584D2A5DC36DE678AA003DFE0EFB93A</p>
<p>[Update 09.08.2018] Es wurde eine <a href="https://www.wpm-blog.de/pmclientconfigexporter-fuer-matrix42-patch-management/">neue Version</a> des Tools für das aktualisierte Patch-Management bereitgestellt.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/matrix42-patch-management-v3-einstellungen/">Matrix42 Patch-Management v3 Einstellungen</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-patch-management-v3-einstellungen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Empirum Sync-Job wird nicht auf Windows Server 2012R2 installiert</title>
		<link>https://www.wpm-blog.de/empirum-sync-template-installiert-sich-nicht-auf-windows-server-2012/</link>
					<comments>https://www.wpm-blog.de/empirum-sync-template-installiert-sich-nicht-auf-windows-server-2012/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Thu, 18 Aug 2016 06:09:16 +0000</pubDate>
				<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Empirum]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=1693</guid>

					<description><![CDATA[<p>Mit der Empirum Version 16 und neuer werden die Windows Server Versionen 2012 bzw. 2012 R2 separat unterstützt. Nach einem Update auf eine der aktuellen Empirum V16 Versionen und der Nutzung von selbst erstellten SYNC &#8230; <a href="https://www.wpm-blog.de/empirum-sync-template-installiert-sich-nicht-auf-windows-server-2012/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-sync-template-installiert-sich-nicht-auf-windows-server-2012/">Empirum Sync-Job wird nicht auf Windows Server 2012R2 installiert</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Mit der Empirum Version 16 und neuer werden die Windows Server Versionen 2012 bzw. 2012 R2 separat unterstützt. Nach einem Update auf eine der aktuellen Empirum V16 Versionen und der Nutzung von selbst erstellten SYNC Jobs für den Empirum Sync Dienst, kann es dazu kommen das selbst erstellte SYNC Jobs nicht auf einem Windows Server 2012 R2 installiert werden.<span id="more-1693"></span></p>
<p>Dies kann mit den folgenden beiden Schritten behoben werden &#8230;</p>
<h3>Schritt1: Sync-Job für Windows Server 2012R2 freigeben</h3>
<p>Der nachfolgende Befehl ist auf die Standort Datenbank auszuführen:</p>
<pre>Update Software Set OSSystems='101171616' Where Type='SYNC'</pre>
<h3>Schritt 2: Neuerstellung der SWDepot.dds</h3>
<p>Anschließend muss die neue Erstellung der SwDepot.dds Datei durch das Speichern der Konfiguration bzw. einer Konfigurationsänderung in der Management Console unter Konfiguration, Software-Management, SoftwareDepot erzwungen werden.</p>
<h3>Hinweis in eigener Sache</h3>
<p>Dieses Vorgehen habe ich mit der Empirum V16.1 mehrmals erfolgreich durchgeführt. Teilweise waren selbst erstellte SYNC Jobs für alle Betriebssysteme freigegeben. Bei neueren Empirum Versionen ist zur Sicherheit zuvor zu prüfen, welchen OSSystems Wert andere SYNC Jobs haben:</p>
<pre>select SoftwareName, OSSystems from Software where Type='SYNC'</pre>
<p>&nbsp;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-sync-template-installiert-sich-nicht-auf-windows-server-2012/">Empirum Sync-Job wird nicht auf Windows Server 2012R2 installiert</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-sync-template-installiert-sich-nicht-auf-windows-server-2012/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Treiberintegration &#8211; Einfacher gemacht (Teil 1)</title>
		<link>https://www.wpm-blog.de/treiberintegration-einfacher-gemacht-teil-1/</link>
					<comments>https://www.wpm-blog.de/treiberintegration-einfacher-gemacht-teil-1/#comments</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Sat, 25 Jan 2014 21:09:03 +0000</pubDate>
				<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Empirum]]></category>
		<category><![CDATA[OS Installer]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=1193</guid>

					<description><![CDATA[<p>Wenn man den Matrix42 OS-Installer nutzt, um Computer automatisiert mit dem Betriebssystem samt der notwendigen Treiber zu installieren, ist es notwendig die Treiber für das entsprechende Hardwaremodell und das zu installierende Betriebssystem in der Empirum &#8230; <a href="https://www.wpm-blog.de/treiberintegration-einfacher-gemacht-teil-1/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/treiberintegration-einfacher-gemacht-teil-1/">Treiberintegration &#8211; Einfacher gemacht (Teil 1)</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/2012/10/motherboard.png?x39343"><img decoding="async" loading="lazy" class="alignleft size-full wp-image-357" title="motherboard" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2012/10/motherboard.png?x39343" alt="" width="48" height="48" /></a>Wenn man den Matrix42 OS-Installer nutzt, um Computer automatisiert mit dem Betriebssystem samt der notwendigen Treiber zu installieren, ist es notwendig die Treiber für das entsprechende Hardwaremodell und das zu installierende Betriebssystem in der Empirum Treiberdatenbank bzw. Ablagestruktur zu hinterlegen.<span id="more-1193"></span></p>
<p>Dafür gibt es unterschiedliche Herangehensweisen und Methoden.</p>
<ul>
<li>Matrix42 stellt bereits für einige Hardwaremodelle Treiber für diverse Betriebssysteme bereit.</li>
<li>Darüber hinaus gibt es die im OS-Installer eingebaute Möglichkeit auf bereitgestellte Treiber der &#8222;Community&#8220; zuzugreifen.</li>
<li>Eine weitere Möglichkeit besteht darin, Treiber mit einem definierten Versionsstand selbst zu hinterlegen.</li>
</ul>
<p>Wie der generelle Ablauf ausschaut habe ich bereits in diesem <a title="Empirum Treiberintegration HowTo Überblick" href="https://www.wpm-blog.de/os-installer-empirum-treiberintegration-howto-ueberblick/">Artikel</a> erläutert.</p>
<h3>Wie kommt man &#8222;einfach&#8220; an die benötigten Treiber?</h3>
<p>Mit etwas Erfahrung greift man recht zielsicher zu den richtigen Dateien, doch auch hier gibt es immer wieder die ein oder andere Hürde.</p>
<p>Variante 1:<br />
Einige Hersteller stellen mittlerweile Sets der Treiber zur Verfügung. Diese haben ggf. nicht den aktuellsten Stand, doch man erspart sich den Download von x verschiedenen einzelnen Treibern.</p>
<p>Variante 2:<br />
Die Hersteller liefern die Geräte mit installierten Treibern und häufig auch Programmen zur Systemaktualisierung aus. Mit Hilfe dieser Systemaktualisierungsprogrammen bekommt man die installierten Treiber auf den aktuellsten Stand.</p>
<h3>Wie kommt man nun an die Treiber für die Einbindung in Empirum?</h3>
<p>Es gibt diverse Werkzeuge (Tools) die die Treiber aus einem bestehenden Windows System extrahieren können. Eine Übersicht zu diversen Tools gibt es <a title="Windows Driver Backup Tools" href="http://www.techsupportalert.com/best-free-windows-driver-backup.htm" target="_blank">hier</a>.</p>
<p>Ich selbst habe recht gute Erfahrungen mit <a title="DoubleDriver" href="http://www.boozet.org/dd.htm" target="_blank">DoubleDriver</a> gemacht, da es &#8222;portable&#8220; ist und keine Installation benötigt. In diesem Programm gibt es auch die Möglichkeit, nur die zusätzlich installierten Treiber aus einem System zu sichern. Treiber die zusätzlich installiert wurden, sind über OEMxx.inf Dateien gekennzeichnet, da beim Installieren die Hersteller INF Datei in OEM&lt;fortlaufende Nummer&gt;.inf umbenannt wird. Nachdem man das Tool gestartet hat und das System über &#8222;Scan current System&#8220; ausgelesen hat, sind die OEM Treiber bereits vorselektiert. Anschließend kann man über &#8222;Backup now&#8220; und diese als &#8222;Structured Folder&#8220; in ein Ziel seiner Wahl sichern. DoubleDriver erstellt dann, je nach Typus (Chipsatz, Security,&#8230;), ein eigenes Verzeichnis.</p>
<h3>Wie bekomme ich nun diese Treiber in Empirum eingebunden?</h3>
<p>Auch hier gibt es unterschiedliche Wege. Generell sollte man jedoch den Netzwerkkartentreiber auf jeden Fall ganz &#8222;klassisch&#8220; wie eingangs beschrieben über den Hardware-Assistenten einbinden. Je nach &#8222;Geschmackssache&#8220; macht man dies auch für den Grafikkartentreiber und alle weiteren &#8222;sonstigen&#8220; Treiber. Alternativ erstellt man ein Hardwareprofil, samt Verzeichnisnamen und kopiert die erstellte Struktur in das Verzeichnis des Hardwareprofils. Dies geht ab Windows 7 und neuer, da diese Betriebssysteme auch Unterverzeichnisse nach passenden Plug&amp;Play Treibern durchsuchen.</p>
<h3>Achtung!</h3>
<p>Nicht alle Treiber lassen sich darüber einbinden und funktionieren nach einer Installation sorgenfrei. Folgende Treiber installiert man am besten über die Installationsroutine des Herstellers:</p>
<ul>
<li>UMTS (WWAN) Treiber und Software, wie die Ericson oder GOBI Treiber</li>
<li>Bluetooth Treiber und Software</li>
</ul>
<p>Folgende Treiber &#8222;zicken&#8220; auch ganz gerne einmal:</p>
<ul>
<li>Touchpad Treiber</li>
<li>Medienkarten</li>
<li>neue HECI (AMT Treiber)</li>
</ul>
<p>Zusammengefasst hilft einem das Backup einfach an aktuelle bzw. funktionierende Treiber heranzukommen. Es ist jedoch nicht die alleinige und komplett &#8222;sorgenfreie&#8220; Möglichkeit.</p>
<p>Gerade Notebooks, die über weitere spezifische Hardware verfügen, sind hier mit dem besonderen Augenmerk zu beachten. Desktop Computer sind hier weniger speziell und funktionieren zumeist mit den &#8222;gesicherten&#8220; Treibern.</p>
<p>In Kürze folgt ein weiterer Beitrag über ein &#8222;optimiertes&#8220; Treiberhandling.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/treiberintegration-einfacher-gemacht-teil-1/">Treiberintegration &#8211; Einfacher gemacht (Teil 1)</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/treiberintegration-einfacher-gemacht-teil-1/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
		<item>
		<title>Setup.inf &#8211; Datei pro Benutzer kopieren</title>
		<link>https://www.wpm-blog.de/setup-inf-datei-pro-benutzer-kopieren/</link>
					<comments>https://www.wpm-blog.de/setup-inf-datei-pro-benutzer-kopieren/#comments</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Mon, 06 May 2013 17:19:44 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Paketierung]]></category>
		<category><![CDATA[Softwarepaket]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=909</guid>

					<description><![CDATA[<p>Häufig steht man vor der Aufgabe in einem Empirum Paket pro Benutzer eine Datei zu kopieren, um benutzerspezifische Einstellungen vorab vorzunehmen. Wie kann dies in der Setup.inf vorgenommen werden und worauf sollte man achten? Wenn &#8230; <a href="https://www.wpm-blog.de/setup-inf-datei-pro-benutzer-kopieren/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/setup-inf-datei-pro-benutzer-kopieren/">Setup.inf &#8211; Datei pro Benutzer kopieren</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/2013/04/Copy-v2_100x100.jpg?x39343"><img decoding="async" loading="lazy" class="alignleft size-full wp-image-938" title="CopyPerUser_Medium" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2013/04/Copy-v2_100x100.jpg?x39343" alt="Kopieren pro Benutzer" width="100" height="100" /></a>Häufig steht man vor der Aufgabe in einem Empirum Paket pro Benutzer eine Datei zu kopieren, um benutzerspezifische Einstellungen vorab vorzunehmen. Wie kann dies in der Setup.inf vorgenommen werden und worauf sollte man achten?</p>
<p><span id="more-909"></span></p>
<p>Wenn man nicht weiß, in welcher Datei sich die Einstellung niederschlägt bzw. in welcher Datei die Anpassung vorgenommen werden, kann man die Änderung mittels des PackageWizards und dem Differenzanalyseverfahren (Diff) festhalten.</p>
<h2>Variante 1 &#8211; Diff bzw. Differenzanalyseverfahren</h2>
<p>Das bedeutet, man startet den <strong>PackageWizard</strong> und wählt den Punkt <strong>&#8222;Systemanalyse vor und nach der Installation &#8230;&#8220;</strong> und führt den PreScan durch. Ist der <strong>PreScan</strong> <strong>abgeschlossen</strong>, führt man seine <strong>Änderung der Einstellung</strong> durch bzw. <strong>kopiert eine Datei manuell</strong> in das Benutzerverzeichnis. Anschließend führt man den PostScan durch. Ist der <strong>PostScan</strong> erfolgreich abgeschlossen, führt man den PackageWizard Assistenten bis zum Ende durch. Kopieren Sie die Datei nicht auf den EmpirumServer. Wenn man den Haken bei Datei mit dem PackageEditor öffnen wählt, kann man sich die kommenden Schritte sparen.</p>
<p>Nun kann man die gerade erzeugte Setup.inf Datei öffnen. Geben Sie dazu <strong>%TEMP%</strong> im Windows Explorer ein. Hiermit landet man direkt im temporären Verzeichnis. Hier sollte ein Verzeichnis mit der <strong>Herstellerbezeichnung</strong> (aus der Eingabe im PackageWizard) vorhanden sein. Darunter befindet sich ein Verzeichnis mit dem <strong>Softwarenamen</strong>, dann der <strong>Version</strong> und dann &#8222;<strong>Install</strong>&#8222;. Im &#8222;Install&#8220; Verzeichnis befindet sich die gerade erstellte <strong>Setup.inf</strong>.<br />
Jetzt können Sie den Kopierbefehl, als auch die dazugehörige Datei in Ihr ggf. bereits vorhandenes Paket einfügen bzw. übernehmen.</p>
<h2>Variante 2 &#8211; Empirum Kopierflag CLIENT (pro Benutzer):</h2>
<p>Ergänzen der Setup.inf wie folgt. Eintragen eines Sektionsaufrufes unterhalb von [Product] in der passenden Reihenfolge. Vorteilhaft ist es, wenn man den benutzerspezifischen Teil nach der eigentlichen Installation des Programmes ausführt, hier mit Set:Product symbolisiert. Zusätzlich muss die benutzerspezifische Datei (hier: Freecommander.ini) im Ordner (hier: APPDATA\Freecommander) des Programmes unter &#8222;Source&#8220; (hier: Packages\&lt;Hersteller&gt;\&lt;Softwarename&gt;\&lt;Version&gt;\) abgelegt werden.</p>
<div class="grey-box"><strong>Wichtig:</strong> Der Sektion &#8222;Benutzereinstellungen&#8220; nicht das Flag &#8222;CLIENT&#8220; hinzufügen, sonst wird die Datei nicht im Maschinenteil lokal kopiert!</div>
<h2>Kopierflags</h2>
<p>Die Datei wird in diesem Falle bei einer Deinstallation auch wieder vom Computer entfernt. Ist dies nicht gewünscht, da dann Einstellungen nicht zu einer neu installierten Version übernommen werden, so kann zu den vorhandenen Flags CLIENT ALWAYS auch noch das DONTDELETE hinzugefügt werden. Ein weiterer Blog Artikel zum Kopierbefehl kann <a title="Empirum Kopierbefehl und Kopierflags" href="https://www.wpm-blog.de/empirum-kopierbefehl-und-kopierflags/">hier</a> eingesehen werden, alle Kopierflags sind <a title="Kopierflags" href="https://helpfiles.matrix42-web.de/2024_DE/M42_WebDocu.htm#WM/UEM/SWM/SETUP/Referenz/Sections/Options/SETUP_Section_24_Options_Name.htm#CopyFlags" target="_blank" rel="noopener">hier</a> aufgeführt.</p>
<h2>ALWAYS</h2>
<p>Das Flag ALWAYS überschreibt eine gegebenenfalls existierende Datei. Bei benutzerspezifischen Einstellungen sollte man das Flag ALWAYS immer setzen, da die installierten Programme zumeist eine vordefinierte Einstellungsdatei einrichten und diese hat dann das Datum der Installation der Software und die eigene Einstellungsdatei hätte ggf. ein älteres Datum und würde im Standard nicht installiert/kopiert werden. Mit ALWAYS stellt man somit sicher, dass die eigene Datei mit Einstellungen eine gegebenenfalls vorhandene Datei überschreibt!</p>
<pre>[Product]
...
;---Beispiel für eine Installation, diese Zeile nicht übernehmen! 
#Set:Product 
...
#Benutzereinstellungen 
...

[Benutzereinstellungen]
1:APPDATA\Freecommander\Freecommander.ini, %APPDATA%, CLIENT ALWAYS, 0</pre>
<h2>Variante 3 &#8211; Empirum Kopierbefehl copy</h2>
<p>Ergänzen der Setup.inf wie folgt. Eintragen zweier Sektionsaufrufe unterhalb von [Product] in der passenden Reihenfolge. Vorteilhaft ist es, wenn man den benutzerspezifischen Teil nach der eigentlichen Installation des Programmes ausführt, hier mit Set:Product symbolisiert. Die Sektion &#8222;BenutzereinstellungenMachine&#8220; kopiert die Einstellungsdatei (hier wurde eine config.xml Datei angenommen) auf den Computer zur lokalen Ablage. Die Sektion &#8222;BenutzereinstellungenClient&#8220; kopiert die Datei dann pro Benutzer in das angegebene Verzeichnis. Zusätzlich muss die benutzerspezifische Datei im Ordner des Programmes unter &#8222;Source&#8220; (hier: Packages\&lt;Hersteller&gt;\&lt;Softwarename&gt;\&lt;Version&gt;) abgelegt werden.</p>
<pre>[Product]
...
;---Beispiel für eine Installation, diese Zeile nicht übernehmen!
#Set:Product 
...
 #BenutzereinstellungenMachine, MACHINE 
#BenutzereinstellungenClient, CLIENT 
...

[BenutzereinstellungenMachine]
;---kopiert die Einstellungsdatei im Maschinenteil auf den Computer 
-DEL "%APP%\Config.xml"
Copy "%SRC%\Config.xml" "%APP%\Config.xml"

;---Alternative für einen anderen lokalen Ablageort der Konfigurationsdatei 
;-DEL "%WINDIR%\EmPack\%DeveloperName%\%ProductName%\%Version%\Config.xml" 
;Copy "%SRC%\Config.xml" "%WINDIR%\EmPack\%DeveloperName%\%ProductName%\%Version%\Config.xml"

[BenutzereinstellungenClient] 
;---kopiert die Einstellungsdatei im Benutzerteil von der lokalen Ablage in das benutzerspezifische Verzeichnis 
Copy "%APP%\Config.xml" "%AppData%\&lt;Hersteller&gt;\Config.xml"

;---Bei einem alternativen lokalen Ablageort der Konfigurationsdatei 
;Copy "%WINDIR%\EmPack\%DeveloperName%\%ProductName%\%Version%\Config.xml" "%AppData%\&lt;Hersteller&gt;\Config.xml"

;---Falls bei einer Deinstallation auch die Einstellungen wieder entfernt werden sollen. 
;---Achtung, somit werden Einstellungen nicht in eine neue Version übernommen, da die Config.xml beim Deinstallieren gelöscht wird. 
-DEL "%AppData%\Config.xml"</pre>
<h2><span style="font-weight: bold;">Setup.exe Aufruf</span></h2>
<p>Als letztes ist es wichtig, dass dem Paket beim Einbinden in das SoftwareDepot auch mitgeteilt wird, das ein Benutzertzeil ausgeführt werden muss. Dies wird auf dem Reiter &#8222;Prüfung&#8220; im Feld &#8222;Befehl&#8220; vorgenommen. Weitere Informationen dazu sind in <a title="Einbinden eines Software-Paketes in Empirum (Basis)" href="https://www.wpm-blog.de/einbinden-eines-software-paketes-in-empirum-basi/">diesem</a> Artikel vermerkt.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/setup-inf-datei-pro-benutzer-kopieren/">Setup.inf &#8211; Datei pro Benutzer kopieren</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/setup-inf-datei-pro-benutzer-kopieren/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Anpassung Paketierungsvorlage &#8211; lokaler Setup.inf Ablageort</title>
		<link>https://www.wpm-blog.de/anpassung-paketierungsvorlage-lokaler-setup-inf-ablageort/</link>
					<comments>https://www.wpm-blog.de/anpassung-paketierungsvorlage-lokaler-setup-inf-ablageort/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Mon, 07 Jan 2013 17:37:09 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Paketierung]]></category>
		<category><![CDATA[Softwarepaket]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=625</guid>

					<description><![CDATA[<p>Während der Installation eines Empirum Paketes wird die Steuerdatei Setup.inf auf den lokalen Computer kopiert. Diese lokale Kopie dient der Installation des Client Teiles und der Deinstallation. Die lokale Kopie wird im Bereich [Installer] vorgenommen. &#8230; <a href="https://www.wpm-blog.de/anpassung-paketierungsvorlage-lokaler-setup-inf-ablageort/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/anpassung-paketierungsvorlage-lokaler-setup-inf-ablageort/">Anpassung Paketierungsvorlage &#8211; lokaler Setup.inf Ablageort</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Während der Installation eines Empirum Paketes wird die Steuerdatei Setup.inf auf den lokalen Computer kopiert. Diese lokale Kopie dient der Installation des Client Teiles und der Deinstallation.<span id="more-625"></span></p>
<p>Die lokale Kopie wird im Bereich [Installer] vorgenommen. Wenn man den Zielort für die lokale Kopie verändern möchte, so muss man den Kopiervorgang unter [Installer] und den ReInstallString unter [Application] anpassen.</p>
<p>In dem hier aufgezeigten Beispiel wird die Setup.inf jeweils unter %WINDIR%\EmPack\%DeveloperName%\%ProductName%\%Version%\%SetupInfDir% abgelegt. Der gemeinsame Zielort kann sich je nach &#8222;Geschmack&#8220; unterscheiden und kann z.B. auch %ProgramFiles%\_EmpirumPackages\%DeveloperName%\%ProductName%\%Version%\%SetupInfDir%\ sein.</p>
<pre>[Application]
...
ReinstallString="%CommonSetupDir%\Setup.exe" "%WINDIR%\EmPack\%DeveloperName%\%ProductName%\%Version%\%SetupInfDir%\Setup.inf"
...

[Installer]
...
1:%SetupInfDir%\Setup.inf,"%WINDIR%\EmPack\%DeveloperName%\%ProductName%\%Version%\"  , NORMAL, 0
...</pre>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/anpassung-paketierungsvorlage-lokaler-setup-inf-ablageort/">Anpassung Paketierungsvorlage &#8211; lokaler Setup.inf Ablageort</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/anpassung-paketierungsvorlage-lokaler-setup-inf-ablageort/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Empirum Kopierbefehl und Kopierflags</title>
		<link>https://www.wpm-blog.de/empirum-kopierbefehl-und-kopierflags/</link>
					<comments>https://www.wpm-blog.de/empirum-kopierbefehl-und-kopierflags/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Mon, 10 Dec 2012 18:30:56 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Paketierung]]></category>
		<category><![CDATA[Softwarepaket]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=556</guid>

					<description><![CDATA[<p>Die Kopierfunkion in der Setup.inf von Empirum bietet viele Möglichkeiten. Ich möchte heute die eine Reihe der Möglichkeiten erläutern. Wichtig ist im ersten Schritt mindestens die folgenden Variablen der Setup.inf zu kennen. %SRC% entspricht dem &#8230; <a href="https://www.wpm-blog.de/empirum-kopierbefehl-und-kopierflags/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-kopierbefehl-und-kopierflags/">Empirum Kopierbefehl und Kopierflags</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Die Kopierfunkion in der Setup.inf von Empirum bietet viele Möglichkeiten. Ich möchte heute die eine Reihe der Möglichkeiten erläutern.<span id="more-556"></span></p>
<p>Wichtig ist im ersten Schritt mindestens die folgenden Variablen der Setup.inf zu kennen.</p>
<ul>
<li><strong>%SRC%</strong> entspricht dem Source-Directory (SrcDir=) &#8211; das Verzeichnis &#8222;auf Höhe&#8220; des Install Verzeichnisses bzw. unter dem Versionverzeichnis. %SRC% = <strong>&lt;Hersteller&gt;\&lt;Softwarename&gt;\&lt;Version&gt;</strong>.</li>
<li><strong>%APP%</strong> entspricht dem %ApplicationDir% aus der Sektion [Application], zumeist das <strong>Zielverzeichnis</strong> für eine Installation.</li>
</ul>
<h3>Syntax</h3>
<p>Hier nun die Syntax für den Kopierbefehl:<br />
1:Quelldatei,Zielverzeichnis,Kopierflag,Größe</p>
<h3>Beispiel</h3>
<p>Diese Zeile:<br />
1:WinCmd.exe, ,NORMAL, 123456<br />
kopiert die Datei WinCmd.exe mit der Größe 123456 aus dem %SRC% Verzeichnis in das %ApplicationDir% Verzeichnis.</p>
<h3>Quelldatei</h3>
<p>Die Quelldatei wird am dem Verzeichnis %SRC% angegeben.</p>
<h3>Zielverzeichnis</h3>
<p>Ist beim Zielverzeichnis nichts angegeben, wird %ApplicationDir% gesetzt.</p>
<h3>Kopierflag</h3>
<p>Das einfachste Kopierflag ist NORMAL.</p>
<p>Dieses Kopierflag sorgt dafür, dass die aktuellste Datei im Ziel (auf dem Clientcomputer) &#8222;landet&#8220;. Ist bereits eine aktuellere Datei auf dem Computer als in der Quelle, so wird die Datei nicht vom Server (Empirum Paket) überschrieben.</p>
<p>Empirum bietet eine Fülle an Kopierflags.<br />
Hier führe ich die häufigst genutzten Befehle auf. Eine komplette Übersicht ist jedoch <a title="Kopierflags" href="https://helpfiles.matrix42-web.de/2024_DE/M42_WebDocu.htm#WM/UEM/SWM/SETUP/Referenz/Sections/Options/SETUP_Section_24_Options_Name.htm#CopyFlags" target="_blank" rel="noopener">hier</a> wieder zu finden.</p>
<ul>
<li>NORMAL &#8211; Die Datei wird nur kopiert, wenn sie neuer ist als das Ziel.</li>
<li>ALWAYS &#8211; Die Datei wird immer kopiert.</li>
<li>CLIENT &#8211; Die Datei wird im Benutzerteil/Benutzerkontext kopiert.</li>
<li>DONTDELETE &#8211; Die Datei wird beim Deinstallieren des Paketes nicht gelöscht.</li>
<li>SHAREDDLL &#8211; Der Zähler bei gemeinsam genutzten DLLs auch hoch und runtergezählt.</li>
<li>USEFILENAME &#8211; Die Datei wird ohne den Quellpfad in das Ziel kopiert.</li>
<li>WINDOWS32 &#8211; nur bei Windows 32bit Betriebssystemen ausführen</li>
<li>WINDOWS64 &#8211; nur bei Windows 64bit Betriebssystemen ausführen</li>
</ul>
<p>Es können auch mehrere Kopierflags mit einem Leerzeichen getrennt angegeben werden.</p>
<h3>Größe</h3>
<p>Die Größe bestimmt, wie sich in einem Paket mit Empirum Kopierbefehlen der Fortschrittsbalken verhält. Man kann die Größe auch auf &#8222;0&#8220; setzen, dann wird die Größe ignoriert.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-kopierbefehl-und-kopierflags/">Empirum Kopierbefehl und Kopierflags</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-kopierbefehl-und-kopierflags/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 4/111 queries in 0.068 seconds using Disk

Served from: www.wpm-blog.de @ 2026-09-13 06:10:29 by W3 Total Cache
-->