<?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 reg add hklm - Workplace Management Blog</title>
	<atom:link href="https://www.wpm-blog.de/search/reg+add+hklm/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.15</generator>
	<item>
		<title>Office 365 Installation und Update &#8211; Gesammelte Werke</title>
		<link>https://www.wpm-blog.de/office-365-installation-und-update-gesammelte-werke/</link>
					<comments>https://www.wpm-blog.de/office-365-installation-und-update-gesammelte-werke/#comments</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Mon, 01 Mar 2021 21:13:27 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Patch-Management]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=2717</guid>

					<description><![CDATA[<p>Der nachfolgende Artikel beschreibt nicht detailliert, wie ich Office 365 herunterlade und zur Installation/Update bereitstelle, sondern verzweigt vielmehr in vielen Fällen auf die entsprechenden Seiten bei Microsoft da dort das Thema bereist vielfältig beschrieben ist. &#8230; <a href="https://www.wpm-blog.de/office-365-installation-und-update-gesammelte-werke/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/office-365-installation-und-update-gesammelte-werke/">Office 365 Installation und Update &#8211; Gesammelte Werke</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Der nachfolgende Artikel beschreibt nicht detailliert, wie ich Office 365 herunterlade und zur Installation/Update bereitstelle, sondern verzweigt vielmehr in vielen Fällen auf die entsprechenden Seiten bei Microsoft da dort das Thema bereist vielfältig beschrieben ist.<span id="more-2717"></span></p>
<h3>Was ist so anders bei Office 365?</h3>
<p>Generell besteht die Umstellung darin, dass das die Office 365 Installation nicht mehr aus MSI und MSP Dateien besteht. Die &#8222;neue&#8220; Installationsvariante hört auf den Namen &#8222;Click-To-Run&#8220; oder kurz C2R bzw. ins deutsche übersetzt Klick und Los. Die nachfolgenden Links geben Antworten auf viele Fragen rund um das Thema &#8222;Breitstellung und Aktualisierung von Office 365&#8220;. Zusätzlich habe ich Links zur Aktualisierung von Office 365 per Matrix42 Patch-Management hinzugefügt.</p>
<h3>Die häufigsten Fragen</h3>
<p>Die hauptsächlichen Fragen bei der Bereitstellung von Office 365 sind:</p>
<ul>
<li>Welche Programme sollen alles verteilt werden?</li>
<li>Was soll nicht Bestandteil der Bereitstellung sein (Publisher, OneDrive, Teams, &#8230;)?</li>
<li>Welche Sprachen sollen bereitgestellt werden?</li>
<li>Welcher Update-Kanal soll gewählt werden?</li>
<li>Wo halten sich meine Clients am häufigsten auf?</li>
<li>Wie und wo sollen die Updates-Quellen bereitgestellt werden?</li>
</ul>
<p>Wie man sieht, sind das einige Fragen die beantwortet werden wollen, bevor man so richtig loslegen kann.</p>
<p><strong>Was muss ich beachten, wenn ich zusätzlich Visio und Project installieren möchte?<br />
</strong><a href="https://docs.microsoft.com/de-de/deployoffice/install-different-office-visio-and-project-versions-on-the-same-computer" target="_blank" rel="noopener noreferrer">https://docs.microsoft.com/de-de/deployoffice/install-different-office-visio-and-project-versions-on-the-same-computer</a></p>
<p><strong>Was sind die Office Update Channels und was unterscheidet diese und welches ist der richtige Update Channel für mich oder meine Benutzer?</strong><a href="https://docs.microsoft.com/en-us/deployoffice/overview-update-channels" target="_blank" rel="noopener noreferrer">https://docs.microsoft.com/en-us/deployoffice/overview-update-channels</a></p>
<p><strong>Welchen Update Channel habe ich aktuell konfiguriert?</strong><br />
<a href="https://techcommunity.microsoft.com/t5/office-365-blog/how-to-manage-office-365-proplus-channels-for-it-pros/ba-p/795813" target="_blank" rel="noopener noreferrer">https://techcommunity.microsoft.com/t5/office-365-blog/how-to-manage-office-365-proplus-channels-for-it-pros/ba-p/795813</a></p>
<p><strong>Wie aktuell bin ich?</strong><br />
Überblick über die aktuellen Versionen in den jeweiligen Update Channels:<br />
<a href="https://docs.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date" target="_blank" rel="noopener noreferrer">https://docs.microsoft.com/en-us/officeupdates/update-history-microsoft365-apps-by-date</a></p>
<h3>Office 365 Updates</h3>
<p><strong>Welche Gruppenrichtlinien sind für das Update per Matrix42 Patch-Management zu setzen?</strong><br />
Wichtig zu wissen: Das Matrix42 Patch-Management für Office 365 &#8222;triggert&#8220; nur die Aktualisierung und bringt nicht die Updates mit. Dazu müssen die aktualisierten Quellen für die Aktualisierung entweder auf einer UNC Freigabe, einer Web-Freigabe oder im Internet (Standard) abgelegt sein. Mein Wissensstand heute: Wenn man das Office365 Update gegen das Internet &#8222;triggert&#8220;, wird immer die aktuell verfügbare Version installiert, unabhängig von dem Office 365 &#8222;Patch&#8220; den ich im Empirum Patch-Management freigegeben habe. Dies könnte man mit dem Parameter &#8222;Targetversion&#8220; in der Gruppenrichtlinie steuern.<br />
<a href="https://helpfiles.matrix42-web.de/2020_DE/M42_WebDocu.htm#WM/Manuals/Patch_Management/PM_Office.htm?" target="_blank" rel="noopener noreferrer">https://helpfiles.matrix42-web.de/2020_DE/M42_WebDocu.htm#WM/Manuals/Patch_Management/PM_Office.htm?</a></p>
<p><strong>Gruppenrichtlinien setzen per GPO oder Registry</strong><br />
Eine Übersicht über die Einstellmöglichkeiten zu Office Click To Run per GPO findest Du hier.<br />
<a href="https://admx.help/?Category=Office2016&amp;Policy=office16.Office.Microsoft.Policies.Windows::L_UpdatePath" target="_blank" rel="noopener noreferrer">https://admx.help/?Category=Office2016&amp;Policy=office16.Office.Microsoft.Policies.Windows::L_UpdatePath</a></p>
<p>Wo in der Registry finde ich die Gruppenrichtlinien zu Office 365?<br />
HKEY_LOCAL_MACHINE\software\policies\microsoft\office\16.0\common\officeupdate</p>
<div class="grey-box"><strong>Hinweis:</strong> Die Angabe (updatepath) zur Freigabe darf keine Umgebungsvariable enthalten! Wenn man es doch &#8222;flexibler&#8220; handhaben möchte, so muss man etwas &#8222;kreativ&#8220; werden (Empirum Paket mit Zeiplaner, Scheduled Task, etc.).</div>
<p><strong>Was muss ich beachten, wenn ich eine eigene Update Freigabe erstelle?</strong><br />
Wenn man die Aktualisierungen im internen Netz bereitstellen mag, muss man noch die Entscheidung fällen, ob die Freigabe per UNC oder http/https erreichbar sein soll.<br />
Erstellt man eine UNC-Freigabe, so darf diese keine versteckte (&#8222;$&#8220;) Freigabe sein. Hinweis: Die NTFS Berechtigungen sollten Zugriff für Everyone oder das Computerkonto erlauben! Die Quellen müssen im Unterordner Office\Data liegen (Die Quellen liegen dann also unter dem zuvorgenannten &#8222;updatepath&#8220; + &#8222;\Office\Data&#8220;). Darin gibt es eine v&lt;Architektur&gt;.cab, eine v&lt;Architektur&gt;_&lt;Version&gt;.cab und ein Unterordner mit der &lt;Version&gt;. Der Unterordner mit der Version enthält die Quellen für die Installation. Die Dateien haben für eine deutsche Installation folgendes Namensschema: $$$1031.cab. In den Quellen können mehr Office Produkte/Module enthalten sein, als installiert werden. Sprich, die Quellen können in der Freigabe das Access beinhalten, aber in der Configuration.xml ist das Access ausgeschlossen.</p>
<p><strong>Wie lade ich die Office 365 Quellen für eine Installation oder Aktualisierung herunter?</strong><br />
Die Quellen werden mit dem Microsoft Bereitstellungstool (Setup.exe) und einer passenden Konfigurationsdatei heruntergeladen.<br />
Setup.exe /download &lt;Datei.xml&gt;<br />
Die Konfigurationsdatei benötigt die Angabe des Ablageortes SourcePath=&#8220;&lt;Pfad&gt;&#8220;.<br />
Bereitstellungskonfiguration: <a href="https://config.office.com/" target="_blank" rel="noopener noreferrer">https://config.office.com/</a><br />
Bereitstellungstool: <a href="https://www.microsoft.com/en-us/download/details.aspx?id=49117" target="_blank" rel="noopener noreferrer">https://www.microsoft.com/en-us/download/details.aspx?id=49117</a></p>
<h3>Protokollierung</h3>
<p>Das Logging der Installation als auch der Aktualisierung erfolgt nach %WinDir%\Temp\%Computername%-&lt;Datum&gt;-&lt;Uhrzeit&gt;.log<br />
Wenn die Datei %Computername%-&lt;Datum&gt;-&lt;Uhrzeit&gt;.log größer oder annähernd 100kb groß ist, dann hat zumeist ein Update stattgefunden.<br />
Die kann man u.a. auch daran festmachen, ob in der Datei &#8222;Update mode context starting: /update&#8220; zu finden ist.<br />
Wenn etwas fehlschlägt, oder man nach einem Fehler sucht. Dann sollte man in der Datei nach &#8222;error&#8220; suchen.<br />
Für die Installation kann man einen alternativen Log Pfad in der Bereitstellungskonfiguration angeben.</p>
<p><strong>Erweiterte Protokollierung</strong><br />
Falls die standardmäßige Protokollierung von Office 365 nicht ausreichend ist, so kann man diese wie folgt erweitern:</p>
<pre>reg add HKLM\SOFTWARE\Microsoft\ClickToRun\OverRide /v LogLevel /t REG_DWORD /d 3 /f
reg add HKLM\SOFTWARE\Microsoft\ClickToRun\OverRide /v PipelineLogging /t REG_DWORD /d 1 /f</pre>
<p>Quelle: https://docs.microsoft.com/de-de/office/troubleshoot/diagnostic-logs/how-to-enable-office-365-proplus-uls-logging</p>
<div class="grey-box"><strong>Hinweis:</strong> Die vorgenommenen Einstellung sollten nach der Analyse wieder deaktiviert werden.</div>
<p><strong>Weitergehende Scripte für Office 365 (Click to Run)</strong><br />
<a href="https://github.com/OfficeDev/Office-IT-Pro-Deployment-Scripts" target="_blank" rel="noopener noreferrer">https://github.com/OfficeDev/Office-IT-Pro-Deployment-Scripts</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/office-365-installation-und-update-gesammelte-werke/">Office 365 Installation und Update &#8211; Gesammelte Werke</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/office-365-installation-und-update-gesammelte-werke/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Windows 10 Schnellstart deaktivieren</title>
		<link>https://www.wpm-blog.de/windows-10-schnellstart-deaktivieren/</link>
					<comments>https://www.wpm-blog.de/windows-10-schnellstart-deaktivieren/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Wed, 16 Oct 2019 21:45:25 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Windows 10]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=2345</guid>

					<description><![CDATA[<p>Bei aktiviertem Windows 10 Schnellstart ist ein abendliches Herunterfahren und am nächsten Tag &#8222;Einschalten&#8220; nicht unbedingt gleichzusetzen, wie den Computer &#8222;Neu starten&#8220;. Nur &#8222;Neu starten&#8220; fährt den Computer tatsächlich herunter und startet ihn im Anschluß &#8230; <a href="https://www.wpm-blog.de/windows-10-schnellstart-deaktivieren/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/windows-10-schnellstart-deaktivieren/">Windows 10 Schnellstart deaktivieren</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Bei aktiviertem Windows 10 Schnellstart ist ein abendliches Herunterfahren und am nächsten Tag &#8222;Einschalten&#8220; nicht unbedingt gleichzusetzen, wie den Computer &#8222;Neu starten&#8220;. Nur &#8222;Neu starten&#8220; fährt den Computer tatsächlich herunter und startet ihn im Anschluß neu.<span id="more-2345"></span></p>
<p>Was &#8222;Schnellstart&#8220; oder auch &#8222;Fastboot&#8220; bedeutet und was der Unterschied zum &#8222;Neu starten&#8220; ist, ist auf den nachfolgenden beiden Seiten gut erläutert.</p>
<ul>
<li><a href="https://blogs.msdn.microsoft.com/b8/2011/09/08/delivering-fast-boot-times-in-windows-8/" target="_blank" rel="noopener">Delivering fast boot times in Windows</a></li>
<li><a href="http://www.soft-management.net/wp/2017/03/der-schnellstart-von-windows-10/" target="_blank" rel="noopener">Der Schnellstart von Windows 10</a></li>
</ul>
<h3>Schnellstart deaktivieren &#8230;</h3>
<p>Wenn man Schnellstart per Skript o.ä. deaktivieren möchte, ist die Konfiguration über die Registry möglich. Dazu habe ich nachfolgend die beiden Registry Einträge einmal in der Empirum Setup.inf Syntax als auch als reg.exe Aufrufe beigefügt.</p>
<p><strong>Empirum Setup.inf</strong></p>
<pre>;---------------------------
; Deaktivieren von FastBoot
;---------------------------
[Reg:DisableFastboot]
HKLM,"Software\Policies\Microsoft\Windows\System","HiberbootEnabled",0x00010001,0
HKLM,"System\CurrentControlSet\Control\Session Manager\Power","HiberbootEnabled",0x00010001,0</pre>
<p><strong>Reg.exe Aufrufe</strong></p>
<pre>reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System" /v HiberbootEnabled /t REG_DWORD /d 0 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled /t REG_DWORD /d 0 /f</pre>
<h3>Wie kontrolliere ich den Status von &#8222;Schnellstart&#8220;?</h3>
<p>Die Schnellstart Option und ihr Zustand ist über die Energieoptionen einsehbar. Zum einfacheren Wiederfinden haben ich zwei Screenshots beigefügt.</p>
<p>Der Weg zu den Schnellstart Einstellungen …<a href="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/10/Wie_finde_ich_die_Fastboot_Einstellungen.png?x39343"><img decoding="async" loading="lazy" class="size-full wp-image-2350 aligncenter" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/10/Wie_finde_ich_die_Fastboot_Einstellungen.png?x39343" alt="" width="816" height="354" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/10/Wie_finde_ich_die_Fastboot_Einstellungen.png 816w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/10/Wie_finde_ich_die_Fastboot_Einstellungen-300x130.png 300w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/10/Wie_finde_ich_die_Fastboot_Einstellungen-768x333.png 768w" sizes="(max-width: 816px) 100vw, 816px" /></a></p>
<p>Die Einstellungen bzgl. des Herunterfahrens &#8230; <img decoding="async" loading="lazy" class="size-full wp-image-2349 aligncenter" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/10/Fastboot_deaktiviert.png?x39343" alt="" width="856" height="496" srcset="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/10/Fastboot_deaktiviert.png 856w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/10/Fastboot_deaktiviert-300x174.png 300w, https://www.wpm-blog.de/wpmblog/wp-content/uploads/2019/10/Fastboot_deaktiviert-768x445.png 768w" sizes="(max-width: 856px) 100vw, 856px" /></p>
<p>&nbsp;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/windows-10-schnellstart-deaktivieren/">Windows 10 Schnellstart deaktivieren</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-10-schnellstart-deaktivieren/feed/</wfw:commentRss>
			<slash:comments>0</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=1792727535" rel="nofollow" id="download-link-2260" data-redirect="false" >
	PrepareDRVbyModel_Packages 1.5	(727 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=1792727535" rel="nofollow" id="download-link-2141" data-redirect="false" >
	PrepareDRVbyModel_Packages 1.1	(786 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>UAC Meldungen bei der Reinstallation von MSI Paketen</title>
		<link>https://www.wpm-blog.de/uac-meldungen-bei-msi-paketen/</link>
					<comments>https://www.wpm-blog.de/uac-meldungen-bei-msi-paketen/#comments</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Tue, 09 Dec 2014 19:14:27 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Paketierung]]></category>
		<category><![CDATA[Software Management]]></category>
		<category><![CDATA[Softwareverteilung]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=1444</guid>

					<description><![CDATA[<p>Seit geraumer Zeit kann es zu UAC Meldungen bei der Reinstallation von MSI Paketen kommen. Ich habe auch schon die Meldung bekommen das es auch bei Installationen passiert ist. Was ist der Hintergrund und wie &#8230; <a href="https://www.wpm-blog.de/uac-meldungen-bei-msi-paketen/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/uac-meldungen-bei-msi-paketen/">UAC Meldungen bei der Reinstallation von MSI Paketen</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Seit geraumer Zeit kann es zu UAC Meldungen bei der Reinstallation von MSI Paketen kommen. Ich habe auch schon die Meldung bekommen das es auch bei Installationen passiert ist. Was ist der Hintergrund und wie kann sich behelfen.<span id="more-1444"></span></p>
<h3>MS14-049</h3>
<p>Microsoft hat im Oktober 2014 einen Patch unter der Bulletin ID <a title="MS14-049" href="https://technet.microsoft.com/en-US/en-En/library/security/ms14-049.aspx" target="_blank">MS14-049</a> veröffentlicht. Dieser Patch schließt eine Lücke im Windows Installer Dienst: &#8222;Vulnerability in Windows Installer Service Could Allow Elevation of Privilege&#8220;. Damit einhergehend werden für MSI Installationen neue Hash Werte ermittelt bzw. erstellt. Dies führt bei einer Reinstallation einer bereits installierten MSI Installation zu Problemen.</p>
<h2>Mögliche Abhilfen</h2>
<h3>Whitelisting der Installation</h3>
<p>Microsoft hat direkt Methoden zur Erstellung von Whitelist Einträgen, pro getätigter MSI Installation die repariert werden soll, angeboten. Bei dem Einsatz einer Softwareverteilung und einer Fülle an getätigter Software Installationen bereitet das keinen Spaß.<br />
Die Informationen dazu wurden <a title="KB2918614" href="http://support.microsoft.com/kb/2918614/de" target="_blank">hier</a> veröffentlicht.</p>
<h3>Patch zur Behebung des UAC Problems</h3>
<p>Im November wiederum wurde dann ein Hotfix veröffentlicht, der mit Hilfe eines Registry Keys generell die UAC Meldungen bei einem nicht vorhandenen MSI Hash Wert unterbinden soll.<br />
Dieser Hotfix samt Vorgehensweise ist <a title="KB3008627" href="http://support2.microsoft.com/kb/3008627" target="_blank">hier</a> veröffentlicht.</p>
<p>Die Vorgehensweise mit dem nachgelagerten Hotfix scheint eine sinnvolle Behebung bzw. Umgehung der Problematik zu sein. Doch auch diese Umgehung scheint nach Rückmeldungen nicht zu 100% zu funktionieren.</p>
<h3>Deinstallation des MS14-049</h3>
<p>Letztendlich bleibt einem bei allen oben getroffenen Maßnahmen und keinem Erfolg (UAC Meldung erscheint trotz aller Maßnahmen) nur noch die Deinstallation des Patches.<br />
Dies wiederum kann auch per Empirum geschehen. Dazu habe ich unten eine beispielhafte Deinstallationsroutine angehängt.</p>
<p>Ich drücke Euch die Daumen!</p>
<pre>[Product]
#CheckWUSA, DONTDELETE
#Set:Product, DONTDELETE

[CheckWUSA]
Set VM_WUSA=%HKLM,"SYSTEM\CurrentControlSet\Services\wuauserv","Start"%
If "%VM_WUSA%" == "4" Then "EnableWUSA" EndIf

[EnableWUSA]
CallHidden sc config "wuauserv" start= demand error= ignore

[Set:Product]
SET QFE=2918614
Addmeter -1
DEL "%TEMP%\qfe.txt"
Callhidden %comspec% /C ECHO %sysdate% %systime% - Searching for installed hotfix: %qfe% &gt;&gt;"%WINDIR%\TEMP\qfe_uninstall.log"
Callhidden %comspec% /C wmic.exe qfe &gt;"%TEMP%\qfe.txt"
If DoesTextInFileExist ("%QFE%", "%TEMP%\qfe.txt") == "1" Then "UninstallQFE" ELSE "QFEnotExist" EndIf

[UninstallQFE]
Callhidden %comspec% /C ECHO %sysdate% %systime% - Installed hotfix found: %qfe% &gt;&gt;"%WINDIR%\TEMP\qfe_uninstall.log"
Callhidden %comspec% /C ECHO %sysdate% %systime% - Uninstall hotfix: %qfe% &gt;&gt;"%WINDIR%\TEMP\qfe_uninstall.log"
CallHidden sc config "wuauserv" start= demand error= ignore
Callhidden wusa /uninstall /kb:%QFE% /quiet /norestart
Set WusaError=%ErrorLevel%
IF %wusaError% == "3010" Then "RebootRequired" EndIf
Callhidden %comspec% /C ECHO %sysdate% %systime% - ErrorLevel: %WusaError% &gt;&gt;"%WINDIR%\TEMP\qfe_uninstall.log"
Callhidden %comspec% /C wmic.exe qfe &gt;"%TEMP%\qfe.txt"
If DoesTextInFileExist ("%QFE%", "%TEMP%\qfe.txt") == "1" Then "SET:InstallationError" EndIf
Callhidden %comspec% /C ECHO %sysdate% %systime% - Successfully uninstalled hotfix: %qfe% &gt;&gt;"%WINDIR%\TEMP\qfe_uninstall.log"
DEL "%TEMP%\qfe.txt"

[QFEnotExist]
Callhidden %comspec% /C ECHO %sysdate% %systime% - The following hotfix is not installed: %qfe% &gt;&gt;"%WINDIR%\TEMP\qfe_uninstall.log"

[RebootRequired]
SetReboot 1

[SET:InstallationError]
Callhidden %comspec% /C ECHO %sysdate% %systime% - Failed uninstall hotfix: %qfe% &gt;&gt;"%WINDIR%\TEM\qfe_uninstall.log"
ErrorLogMsg %ErrorText% %WusaError% %CallingText% wusa /uninstall /kb:%QFE% /quiet
Abort</pre>
<p>Setup.inf Beispiel zur Hotfix Deinstallation als Datei: <a  data-e-Disable-Page-Transition="true" class="download-link" title="Version 1.0" href="https://www.wpm-blog.de/download/1505/?tmstv=1792727535" rel="nofollow" id="download-link-1505" data-redirect="false" >
	MSHotfix_Uninstall	(993 Downloads	)
</a>
</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/uac-meldungen-bei-msi-paketen/">UAC Meldungen bei der Reinstallation von MSI Paketen</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/uac-meldungen-bei-msi-paketen/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Empirum Paket &#8211; Revisionserhöhung bei &#8222;großen&#8220; Installationen</title>
		<link>https://www.wpm-blog.de/empirum-paket-revisionserhoehung-bei-grossen-installationen/</link>
					<comments>https://www.wpm-blog.de/empirum-paket-revisionserhoehung-bei-grossen-installationen/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Fri, 01 Nov 2013 17:05:32 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Softwarepaket]]></category>
		<category><![CDATA[Softwareverteilung]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=1147</guid>

					<description><![CDATA[<p>Ein Software-Paket größeren Umfangs wurde bereits verteilt und es steht jetzt jedoch noch ein kleineres Update aus. Nun kann man entweder ein weiteres Fix Paket schnüren und zusätzlich verteilen, oder das ursprüngliche Paket anpassen und &#8230; <a href="https://www.wpm-blog.de/empirum-paket-revisionserhoehung-bei-grossen-installationen/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-paket-revisionserhoehung-bei-grossen-installationen/">Empirum Paket &#8211; Revisionserhöhung bei &#8222;großen&#8220; Installationen</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Ein Software-Paket größeren Umfangs wurde bereits verteilt und es steht jetzt jedoch noch ein kleineres Update aus. Nun kann man entweder ein weiteres Fix Paket schnüren und zusätzlich verteilen, oder das ursprüngliche Paket anpassen und mittels Revisionserhöhung nochmals verteilen. Für ersteres spricht, dass weniger Dateien nochmals über die &#8222;Leitung&#8220; gehen, für zweiteres, dass man auch für Neuinstallationen nur ein Paket zuweisen muss.<span id="more-1147"></span></p>
<p>Zweiteres kann man über die Logik der Revisionserhöhung realisieren. Möchte bei einem bereits verteilten Paket mit einer MSI oder Unattended Installation nun noch ein paar Dateien oder Registry Einträge austauschen/hinzufügen, so kann man den nachfolgend erläuterten Mechanismus nutzen. Dieser Mechanismus ermöglicht, dass bei bereits vorhandenen Installationen mit der Revision=0 nur minimale Änderungen durchgeführt werden und bei Neuinstallationen, die komplette Installation zuzüglich der nachträglichen Änderung.</p>
<pre>[Product]
#CheckRevisionChanges, DONTDELETE
...
;&lt;Installationslogik MSI / Unattended&gt;
;&lt;z.B.: Set:Product&gt;
;&lt;z.B.: Set:Installation&gt;
#DoMinorUpdate

[CheckRevisionChanges]
Set LocalRevision=%%HKLM,Software\%MachineKeyName%\Setup,Revision%%
ReplaceEnv LocalRevision
IF "%LocalRevision%" &lt; "%Revision%" &amp; "%LocalRevision%" &lt;&gt; "" THEN "OnlyDoRevisionUpdate" EndIf

[OnlyDoRevisionUpdate]
#DoMinorUpdate
Exit

[DoMinorUpdate]
;Examples / Beispiele
;#CopyAdditionalFiles
;#Reg:Changes</pre>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-paket-revisionserhoehung-bei-grossen-installationen/">Empirum Paket &#8211; Revisionserhöhung bei &#8222;großen&#8220; Installationen</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-paket-revisionserhoehung-bei-grossen-installationen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Empirum OS-Installationsinformationen in der Registry speichern</title>
		<link>https://www.wpm-blog.de/empirum-os-installationsinformationen-in-der-registry-speichern/</link>
					<comments>https://www.wpm-blog.de/empirum-os-installationsinformationen-in-der-registry-speichern/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Wed, 28 Aug 2013 17:34:42 +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=1089</guid>

					<description><![CDATA[<p>Die Empirum OS-Installation legt in der Registry des installierten Computers Informationen ab. Dazu gehören die Empirum MachineID und wenn es dazu ein Hardware-Profil gibt, auch die angegebene Bezeichnung. Der Artikel &#8222;Integration von Updates in Windows &#8230; <a href="https://www.wpm-blog.de/empirum-os-installationsinformationen-in-der-registry-speichern/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-os-installationsinformationen-in-der-registry-speichern/">Empirum OS-Installationsinformationen in der Registry speichern</a> erschien zuerst auf <a rel="nofollow" href="https://www.wpm-blog.de">Workplace Management Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Die Empirum OS-Installation legt in der Registry des installierten Computers Informationen ab. Dazu gehören die Empirum MachineID und wenn es dazu ein Hardware-Profil gibt, auch die angegebene Bezeichnung. Der Artikel &#8222;<a title="Integration von Updates in Windows 7 SP1 Quellen" href="https://www.wpm-blog.de/integration-von-updates-in-windows-7-sp1-quellen/" rel="bookmark" target="_blank">Integration von Updates in Windows 7 SP1 Quellen</a>&#8220; beschreibt, wie man die Betriebssystemquellen zur Installation aktualisiert. <span id="more-1089"></span>Wenn man nun nachvollziehen möchte, mit welchen Quellen (z.B.: Updatestand) ein Computer installiert wurde, so ist dies im nachhinein nur schwer nachvollziehbar.</p>
<p>Die Informationen, welche Betriebssystemkonfiguration und welches Quellverzeichnis genutzt wird, steht jedoch zur Installationszeit zur Verfügung. Mit der Anpassung der &#8222;end_winvista.eis&#8220; aus dem Verzeichnis \\%EmpirumServer%\EmpInst$\Wizard\Scripts2\Custom stehen diese Informationen nach der Installation dauerhaft zur Verfügung. Die nachfolgenden Zeilen müssen zur &#8222;end_winvista.eis&#8220; Datei hinzugefügt werden. Wer weitere Informationen für sich interessant findet, kann den Tipp auch auf weitere Werte der OS.INI ausweiten.</p>
<pre>;ServicePack definies the folder containing the os source files
TEXTOUT %HDM%Postjob/POSTSYS.CMD %%windir%%\System32\reg.exe ADD "HKLM\SOFTWARE\MATRIX42\Empirum Installer" /v ServicePackLevel /t REG_SZ /d "%ServicePack%" /f &gt;&gt;%%PostsysLog%%

;Write the used OS-Template to the registry
IF "%TemplateName%"&lt;&gt;"" THEN  
 TEXTOUT %HDM%Postjob/POSTSYS.CMD %%windir%%\System32\reg.exe ADD "HKLM\SOFTWARE\MATRIX42\Empirum Installer" /v OS_Template /t REG_SZ /d "%TemplateName%" /f &gt;&gt;%%PostsysLog%%
ENDIF</pre>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/empirum-os-installationsinformationen-in-der-registry-speichern/">Empirum OS-Installationsinformationen in der Registry speichern</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-os-installationsinformationen-in-der-registry-speichern/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>HowTo: Akku oder Netzbetrieb unterscheiden</title>
		<link>https://www.wpm-blog.de/howto-akku-oder-netzbetrieb-unterscheiden/</link>
					<comments>https://www.wpm-blog.de/howto-akku-oder-netzbetrieb-unterscheiden/#comments</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Mon, 15 Apr 2013 17:37:57 +0000</pubDate>
				<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Empirum]]></category>
		<category><![CDATA[Paketierung]]></category>
		<category><![CDATA[Softwarepaket]]></category>
		<guid isPermaLink="false">https://www.wpm-blog.de/?p=949</guid>

					<description><![CDATA[<p>Bei einigen Installationen oder Änderungen am Computer, wie z.B. einem BIOS Update ist es wichtig, dass der Computer an der Steckdose (am Strom) angeschlossen ist und nicht nur vom eingebauten Akku betrieben wird. Die Installation, &#8230; <a href="https://www.wpm-blog.de/howto-akku-oder-netzbetrieb-unterscheiden/">Weiterlesen</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/howto-akku-oder-netzbetrieb-unterscheiden/">HowTo: Akku oder Netzbetrieb unterscheiden</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/Information_48x48.png?x39343"><img decoding="async" loading="lazy" class="alignleft size-full wp-image-330" title="Information" src="https://www.wpm-blog.de/wpmblog/wp-content/uploads/2012/10/Information_48x48.png?x39343" alt="" width="48" height="48" /></a>Bei einigen Installationen oder Änderungen am Computer, wie z.B. einem BIOS Update ist es wichtig, dass der Computer an der Steckdose (am Strom) angeschlossen ist und nicht nur vom eingebauten Akku betrieben wird. Die Installation, wie ein Windows Service Pack oder die BIOS Update Routine, fragen diesen Zustand ab,<span id="more-949"></span> doch dann kann es ggf. schon zu spät sein bzw. die Installation ist schon &#8222;mitten drin&#8220;. Für diesen Fall hatte ich bereits vor einiger Zeit bereits dieses kleine Tool geschrieben, was unter Windows XP wunderbar funktionierte. Vor kurzem wurde ich gefragt, ob ich diesbezüglich etwas hätte, aber es sollte unter Windows 7 x64 funktionieren. So holte ich das &#8222;alte&#8220; Tool raus und es funktionierte zu meiner Freude weiterhin. Ich habe die &#8222;GetPowerState.exe&#8220; jedoch dahingehend verändert, dass der Zustand &#8222;Netzbetrieb&#8220; oder &#8222;Batteriebetrieb&#8220; nun auch in dem 64bit Teil der Windows Registry gespeichert wird.</p>
<h2>Aufruf und Ergebnis</h2>
<p>Wie nutzt man nun das Tool während der Softwareverteilung? Dazu ruft man die GetPowerState.exe auf und prüft anschließend die Registry. Die GetPowerState.exe speichert das Ergebnis unter &#8222;HKLM\SOFTWARE\matrix42\ClientInfo\PowerState&#8220;. Hier werden die Eigenschaften &#8222;PowerState&#8220; und &#8222;BatteryState&#8220; gespeichert.</p>
<ul>
<li>PowerState kann die Werte &#8222;Battery&#8220; (Batteriebetrieb) oder &#8222;AC&#8220; (Netzbetrieb) annehmen.</li>
<li>BatteryState enthält den prozentualen Ladezustand der Batterie.</li>
</ul>
<p>Im Empirum Paket kann dies in der Setup.inf wie folgt abgeprüft werden:</p>
<pre>CALLHIDDEN "%SRC%\GetPowerState.exe"
IF %HKLM,Software\Matrix42\ClientInfo\PowerState,PowerState% &lt;&gt; "AC" THEN "ErrorHandling" EndIf

[ErrorHandling]
ErrorLogMsg "Computer is on battery. Exiting Script! | Computer ist nicht am Stromnetz angeschlossen. Script wird beendet!" 
AbortSilent</pre>
<p>GetPowerState.exe gibt es hier zum Download:<br />
<a  data-e-Disable-Page-Transition="true" class="download-link" title="" href="https://www.wpm-blog.de/download/1495/?tmstv=1792727535" rel="nofollow" id="download-link-1495" data-redirect="false" >
	GetPowerState	(1215 Downloads	)
</a>
<br />
MD5 Hash der Downloaddatei: D74C4B71639872DABA45C844584F609D38CE427C</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.wpm-blog.de/howto-akku-oder-netzbetrieb-unterscheiden/">HowTo: Akku oder Netzbetrieb unterscheiden</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/howto-akku-oder-netzbetrieb-unterscheiden/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Minified using Disk
Database Caching 2/94 queries in 0.064 seconds using Disk

Served from: www.wpm-blog.de @ 2026-10-23 04:52:15 by W3 Total Cache
-->