<?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>merker &#8211; SystemTechnics</title>
	<atom:link href="https://www.systemtechnics.de/tag/merker/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.systemtechnics.de</link>
	<description>IT Consulting</description>
	<lastBuildDate>Sun, 11 Jun 2023 14:14:45 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.systemtechnics.de/wp-content/uploads/cropped-2003-logo-st-transparanet-x200-32x32.png</url>
	<title>merker &#8211; SystemTechnics</title>
	<link>https://www.systemtechnics.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Anmeldescript &#8211; Teile nur einmalig laufen lassen</title>
		<link>https://www.systemtechnics.de/anmeldescript-teile-nur-einmalig-laufen-lassen/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Sat, 13 May 2023 15:49:07 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Batch/Powershell]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[anmeldescript]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[merker]]></category>
		<guid isPermaLink="false">https://www.systemtechnics.de/?p=3551</guid>

					<description><![CDATA[Manchmal möchte man in seinem AD-Anmelde Script bestimmte Aktionen nur einmalig laufen lassen. Dies erreiche ich am einfachsten mit lokalen [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Manchmal möchte man in seinem AD-Anmelde Script bestimmte Aktionen nur einmalig laufen lassen. Dies erreiche ich am einfachsten mit lokalen &#8222;Markern&#8220;, also leeren Dateien auf dem jeweiligen Rechner welches ich im Script prüfe.</p>
<p>Das Schema läuft im Prinzip wie folgt ab:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">:: Update notwendig? 
 if exist "\\server-01\merker\%computername%-%username%-meineDB.txt" echo Kein Update notwendig
 if exist "\\server-01\merker\%computername%-%username%-meineDB.txt" goto FIN

:: Datenbank muss frisch kopiert werden
xcopy \\server-01\software\meineDB.accdr %userprofile%\meineDB.accdr /R /Y
echo 1 > "\\server-01\merker\%computername%-%username%-meineDB.txt"

:FIN</pre>



<p>In Zeile zwei und drei prüfe ich das vorhanden sein einer Datei auf dem <strong>Server-01</strong> ab. In das Verzeichnis/Freigabe <strong>Merker</strong> muss natürlich die Gruppe jeder Schreib- und Leserechte besitzen. Ist die Datei vorhanden, dann springe ich ab Zeile drei zur Sprungmarke <strong>FIN</strong>.</p>



<p>Ab Zeile 5 können nun Dinge einmalig durchgeführt werden. Am Ende der Verarbeitung (Zeile 7) muss natürlich die Merk-Datei geschrieben werden. Beim zweiten Lauf des Skriptes wird also nichts mehr verarbeitet.</p>



<p>Möchte ich einem bestimmten Nutzer/Computer ein Update bereitstellen, so brauche ich nur die entsprechende Merk-Datei löschen und diesen neu anmelden lassen.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
