<?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>Windows Server, AD, Exchange und mehr.....</title>
	<atom:link href="http://blog.iteach-online.de/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.iteach-online.de</link>
	<description>Am Ende ist alles nur eine Sache von 0 und 1</description>
	<lastBuildDate>Wed, 25 Aug 2010 18:58:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Exchange 2010 SP1</title>
		<link>http://blog.iteach-online.de/index.php/2010/08/exchange-2010-sp1/</link>
		<comments>http://blog.iteach-online.de/index.php/2010/08/exchange-2010-sp1/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 18:58:22 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Exchange]]></category>

		<guid isPermaLink="false">http://blog.iteach-online.de/?p=304</guid>
		<description><![CDATA[Microsoft hat mein Flehen erhört und bietet das SP1 seit heute zum Download an. Endlich ist ein Großteil der neuen Features von Exchange 2010 auch über die EMC konfigurierbar und für die geliebt und gehassten öffentlichen Ordner hat sich auch etwas getan;-)
Downloadlink
Viel Spaß beim Installieren wünscht,
Frank
]]></description>
			<content:encoded><![CDATA[<p>Microsoft hat mein Flehen erhört und bietet das SP1 seit heute zum Download an. Endlich ist ein Großteil der neuen Features von Exchange 2010 auch über die EMC konfigurierbar und für die geliebt und gehassten öffentlichen Ordner hat sich auch etwas getan;-)</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=de&amp;FamilyID=50b32685-4356-49cc-8b37-d9c9d4ea3f5b">Downloadlink</a></p>
<p>Viel Spaß beim Installieren wünscht,</p>
<p>Frank</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iteach-online.de/index.php/2010/08/exchange-2010-sp1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Größe der Active Directory Datenbank (Teil 1)</title>
		<link>http://blog.iteach-online.de/index.php/2010/07/die-grose-der-active-directory-datenbank-teil-1/</link>
		<comments>http://blog.iteach-online.de/index.php/2010/07/die-grose-der-active-directory-datenbank-teil-1/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 13:27:36 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Windows Server 2008]]></category>
		<category><![CDATA[AD Datenbank]]></category>
		<category><![CDATA[ntds.dit]]></category>
		<category><![CDATA[Offline Komprimierung]]></category>

		<guid isPermaLink="false">http://blog.iteach-online.de/?p=269</guid>
		<description><![CDATA[Ab und zu kam in den einschlägigen Foren die Frage auf, wie groß wird denn die Active Directory Datenbank bei einer bestimmten Anzahl von Benutzern. Wenn man auf den Microsoft Technet Seiten stöbert, wird man auch hier keine definitive Aussage finden. Ein Grund dafür ist, daß natürlich keine Vorlage oder auch Tabelle die individuellen Vorgaben [...]]]></description>
			<content:encoded><![CDATA[<p>Ab und zu kam in den einschlägigen Foren die Frage auf, wie groß wird denn die Active Directory Datenbank bei einer bestimmten Anzahl von Benutzern. Wenn man auf den Microsoft Technet Seiten stöbert, wird man auch hier keine definitive Aussage finden. Ein Grund dafür ist, daß natürlich keine Vorlage oder auch Tabelle die individuellen Vorgaben jedes einzelnen Netzwerkes bzw. Verzeichnisdienstes beachten kann. Wer zum Beispiel intensiv die einzelnen Attribute eines Benutzerobjektes pflegt, der muss logischerweise im Umkehrschluss auch mit einer größeren Active Directory Datenbank rechnen.</p>
<p>Ich möchte in der folgenden Artikelserie dem Administrator eine Übersicht geben, an der man ungefähr die zu erwartende Größe der Active Directory Datenbank abschätzen kann.</p>
<p>Teil Eins der Artikelserie betrachtet das Anlegen von Benutzerobjekten. Um hier sehr nahe an die tatsächliche Größe eines einzelnen Benutzerobjekts zu kommen, habe ich in 100.000er Schritten durch ein Powershellskript Benutzer angelegt. Meine Testumgebung stellt sich folgendermaßen dar:</p>
<p>Windows 2008 R2 Domänencontroller<br />
Domänenname: spielwiese.de</p>
<p>Gefüllte Attribute beim Anlegen:</p>
<p>samAccountName: Gefüllt von 000000 bis 999999<br />
UPN: Gefüllt von <a href="mailto:000000@spielwiese.de">000000@spielwiese.de</a> bis <a href="mailto:999999@spielwiese.de">999999@spielwiese.de</a><br />
name: 000000<br />
distinguishedName: cn=000000,ou=test,dc=spielwiese,dc=de</p>
<p>Nach dem Intervall von 100.000 Benutzerobjekten hat mein Powershellskript die Größe der AD Datenbank gemessen. Anschließend wurde eine Defragmentierung der AD Datenbank durchgeführt und die Größe der Datenbank erneut gemessen.</p>
<table style="width: 470px;">
<caption>User anlegen (vor Komprimierung)</caption>
<tbody>
<tr>
<td style="width: 196px; height: 42px;">Useranzahl</td>
<td style="width: 303px; height: 42px;">Größe AD Datenbank in Bytes</td>
<td style="width: 356px; height: 42px;">Differenz</td>
<td style="width: 937px; height: 42px;">Größe User in KB</td>
</tr>
<tr>
<td style="width: 196px; height: 23px;">100000</td>
<td style="width: 303px; height: 23px;">471875584</td>
<td style="width: 356px; height: 23px;">452984832</td>
<td style="width: 937px; height: 23px;">4,42368</td>
</tr>
<tr>
<td style="width: 196px;">200000</td>
<td style="width: 303px;">1050689536</td>
<td style="width: 356px;">578813952</td>
<td style="width: 937px;">5,65248</td>
</tr>
<tr>
<td style="width: 196px;">300000</td>
<td style="width: 303px;">1635311616</td>
<td style="width: 356px;">584622080</td>
<td style="width: 937px;">5,7092</td>
</tr>
<tr>
<td style="width: 196px;">400000</td>
<td style="width: 303px;">2223710208</td>
<td style="width: 356px;">588398592</td>
<td style="width: 937px;">5,74608</td>
</tr>
<tr>
<td style="width: 196px;">500000</td>
<td style="width: 303px;">2809954304</td>
<td style="width: 356px;">586244096</td>
<td style="width: 937px;">5,72504</td>
</tr>
<tr>
<td style="width: 196px;">600000</td>
<td style="width: 303px;">3397869568</td>
<td style="width: 356px;">587915264</td>
<td style="width: 937px;">5,74136</td>
</tr>
<tr>
<td style="width: 196px;">700000</td>
<td style="width: 303px;">3979788288</td>
<td style="width: 356px;">581918720</td>
<td style="width: 937px;">5,6828</td>
</tr>
<tr>
<td style="width: 196px;">800000</td>
<td style="width: 303px;">4572692480</td>
<td style="width: 356px;">592904192</td>
<td style="width: 937px;">5,79008</td>
</tr>
<tr>
<td style="width: 196px;">900000</td>
<td style="width: 303px;">5134057472</td>
<td style="width: 356px;">561364992</td>
<td style="width: 937px;">5,48208</td>
</tr>
<tr>
<td style="width: 196px;">1000000</td>
<td style="width: 303px;">5716475904</td>
<td style="width: 356px;">582418432</td>
<td style="width: 937px;">5,68768</td>
</tr>
</tbody>
</table>
<p> <a href="http://blog.iteach-online.de/wp-content/uploads/2010/07/groesse_vorkomprimierung1.gif"><img class="alignnone size-medium wp-image-285" title="groesse_vorkomprimierung" src="http://blog.iteach-online.de/wp-content/uploads/2010/07/groesse_vorkomprimierung1-300x179.gif" alt="" width="300" height="179" /></a></p>
<table style="width: 470px;">
<caption>User anlegen (nach Komprimierung)</caption>
<tbody>
<tr>
<td style="width: 196px; height: 42px;">Useranzahl</td>
<td style="width: 303px; height: 42px;">Größe AD Datenbank in Bytes</td>
<td style="width: 356px; height: 42px;">Differenz</td>
<td style="width: 937px; height: 42px;">Größe User in KB</td>
</tr>
<tr>
<td style="width: 196px; height: 23px;">100000</td>
<td style="width: 303px; height: 23px;">606093312</td>
<td style="width: 356px; height: 23px;">587202560</td>
<td style="width: 937px; height: 23px;">5,7344</td>
</tr>
<tr>
<td style="width: 196px;">200000</td>
<td style="width: 303px;">1182482432</td>
<td style="width: 356px;">576389120</td>
<td style="width: 937px;">5,6288</td>
</tr>
<tr>
<td style="width: 196px;">300000</td>
<td style="width: 303px;">1770242048</td>
<td style="width: 356px;">587759616</td>
<td style="width: 937px;">5,73984</td>
</tr>
<tr>
<td style="width: 196px;">400000</td>
<td style="width: 303px;">2360262656</td>
<td style="width: 356px;">590020608</td>
<td style="width: 937px;">5,76192</td>
</tr>
<tr>
<td style="width: 196px;">500000</td>
<td style="width: 303px;">2360262656</td>
<td style="width: 356px;">574914560</td>
<td style="width: 937px;">5,6144</td>
</tr>
<tr>
<td style="width: 196px; height: 23px;">600000</td>
<td style="width: 303px; height: 23px;">3546038272</td>
<td style="width: 356px; height: 23px;">610861056</td>
<td style="width: 937px; height: 23px;">5,96544</td>
</tr>
<tr>
<td style="width: 196px;">700000</td>
<td style="width: 303px;">4111204352</td>
<td style="width: 356px;">565166080</td>
<td style="width: 937px;">5,5192</td>
</tr>
<tr>
<td style="width: 196px;">800000</td>
<td style="width: 303px;">4716191744</td>
<td style="width: 356px;">604987392</td>
<td style="width: 937px;">5,90808</td>
</tr>
<tr>
<td style="width: 196px;">900000</td>
<td style="width: 303px;">5300084736</td>
<td style="width: 356px;">583892992</td>
<td style="width: 937px;">5,70208</td>
</tr>
<tr>
<td style="width: 196px;">1000000</td>
<td style="width: 303px;">5894103040</td>
<td style="width: 356px;">594018304</td>
<td style="width: 937px;">5,80096</td>
</tr>
</tbody>
</table>
<p><a href="http://blog.iteach-online.de/wp-content/uploads/2010/07/groesse_nachkomprimierung.gif"><img class="alignnone size-medium wp-image-282" title="groesse_nachkomprimierung" src="http://blog.iteach-online.de/wp-content/uploads/2010/07/groesse_nachkomprimierung-300x180.gif" alt="" width="300" height="180" /></a></p>
<p>Wie man in der zweiten Tabelle erkennen kann, sind die Messergebnisse wesentlich linearer als bei der ersten Messung. Die Ergebnisse sind darauf zurückzuführen, daß bei der ersten Messung natürlich noch viele Transaktionen nicht in die Datenbank geschrieben waren. Bei der offline Komprimierung werden diese natürlich mit in die Datenbank geschrieben. Deshalb ist die zweite Messung maßgebend. Abschließend kann man also sagen, daß die Größe eines Benutzerobjekts in der Active Directory Datenbank ungefähr <strong>5,74 KB</strong> beträgt.</p>
<p>Im nächsten Artikel werde ich die Auswirkungen von Attributen auf die Größe der AD Datenbank betrachten.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iteach-online.de/index.php/2010/07/die-grose-der-active-directory-datenbank-teil-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux auf der Überholspur.</title>
		<link>http://blog.iteach-online.de/index.php/2010/04/linux-auf-der-uberholspur/</link>
		<comments>http://blog.iteach-online.de/index.php/2010/04/linux-auf-der-uberholspur/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 18:22:34 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Sonstiges]]></category>

		<guid isPermaLink="false">http://blog.iteach-online.de/?p=257</guid>
		<description><![CDATA[Heute musst ich mich auf der Autobahn zweimal kneifen und mindestens dreimal überprüfen, ob ich noch wach bin;-). Kurz vor meiner Heimatstadt überholte mich ein dänischer Peugeot Kombi und hatte ein seltsames Kennzeichen;-). Das Kennzeichen bestand nur aus fünf Buchstaben:
LINUX
Ich fand es cool. Leider hat meine Handykamera versagt und man sieht es nicht auf dem Foto:-(. [...]]]></description>
			<content:encoded><![CDATA[<p>Heute musst ich mich auf der Autobahn zweimal kneifen und mindestens dreimal überprüfen, ob ich noch wach bin;-). Kurz vor meiner Heimatstadt überholte mich ein dänischer Peugeot Kombi und hatte ein seltsames Kennzeichen;-). Das Kennzeichen bestand nur aus fünf Buchstaben:</p>
<p style="text-align: center;"><strong>LINUX</strong><a href="http://blog.iteach-online.de/wp-content/uploads/2010/04/IMAG0094.jpg"><img class="aligncenter size-medium wp-image-258" title="IMAG0094" src="http://blog.iteach-online.de/wp-content/uploads/2010/04/IMAG0094-300x225.jpg" alt="" width="108" height="81" /></a></p>
<p style="text-align: left;">Ich fand es cool. Leider hat meine Handykamera versagt und man sieht es nicht auf dem Foto:-(. Wenn man ganz genau hinsieht, dann kann man es eventuell erahnen&#8230;..</p>
<p style="text-align: left;"><a href="http://blog.iteach-online.de/wp-content/uploads/2010/04/IMAG0094.jpg"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iteach-online.de/index.php/2010/04/linux-auf-der-uberholspur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kein Aprilscherz von Microsoft!</title>
		<link>http://blog.iteach-online.de/index.php/2010/04/kein-aprilscherz-von-microsoft/</link>
		<comments>http://blog.iteach-online.de/index.php/2010/04/kein-aprilscherz-von-microsoft/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 14:51:34 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Sonstiges]]></category>

		<guid isPermaLink="false">http://blog.iteach-online.de/?p=250</guid>
		<description><![CDATA[Schon wieder ist ein Jahr vergangen. Gerade habe ich von Microsoft die offizielle Mail bekommen, dass ich zum fünften Mal zum MVP für Directory Services ernannt wurde.
Ich kann dafür nur einfach Danke sagen und freue mich auf ein weiters Jahr mit den ganzen Tekkies;-). Mal sehen, was das neue MVP Jahr so alles bringt. Informationen [...]]]></description>
			<content:encoded><![CDATA[<p>Schon wieder ist ein Jahr vergangen. Gerade habe ich von Microsoft die offizielle Mail bekommen, dass ich zum fünften Mal zum MVP für Directory Services ernannt wurde.</p>
<p>Ich kann dafür nur einfach Danke sagen und freue mich auf ein weiters Jahr mit den ganzen Tekkies;-). Mal sehen, was das neue MVP Jahr so alles bringt. Informationen was MVPs sind und was die so treiben findet Ihr hier:</p>
<p><a title="http://mvp.support.microsoft.com" href="http://mvp.support.microsoft.com" target="_blank">MVP Programm</a></p>
<p>Allen anderen neu- oder wiederernannten MVPs gratuliere ich hiermit auch.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iteach-online.de/index.php/2010/04/kein-aprilscherz-von-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FSRM Beschränkungen aufheben</title>
		<link>http://blog.iteach-online.de/index.php/2010/01/fsrm-beschrankungen-aufheben/</link>
		<comments>http://blog.iteach-online.de/index.php/2010/01/fsrm-beschrankungen-aufheben/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 12:17:02 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Sonstiges]]></category>
		<category><![CDATA[Win2008 - Tools]]></category>
		<category><![CDATA[Windows Server 2008]]></category>
		<category><![CDATA[FSRM Limit]]></category>
		<category><![CDATA[fsrm.fsrmreportmanager]]></category>

		<guid isPermaLink="false">http://blog.iteach-online.de/?p=219</guid>
		<description><![CDATA[Seit der Einführung von Windows Server 2003 R2 ist es möglich, sich diverse Berichte über die Auslastung eines Fileservers erstellen zu lassen. Leider wird die Freude über das schicke Feature sehr schnell getrübt, denn alle Berichte sind in ihrem Informationsgehalt recht begrenzt. Wenn man sich z.B. alle Dateien von einem bestimmten Besitzer anzeigen lassen will, dann wird [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Seit der Einführung von Windows Server 2003 R2 ist es möglich, sich diverse Berichte über die Auslastung eines Fileservers erstellen zu lassen. Leider wird die Freude über das schicke Feature sehr schnell getrübt, denn alle Berichte sind in ihrem Informationsgehalt recht begrenzt. Wenn man sich z.B. alle Dateien von einem bestimmten Besitzer anzeigen lassen will, dann wird mit folgendem Bericht konfrontiert:</p>
<p><a href="http://blog.iteach-online.de/wp-content/uploads/2010/01/fsrm.gif"><img class="size-medium wp-image-222 alignnone" title="fsrm" src="http://blog.iteach-online.de/wp-content/uploads/2010/01/fsrm-300x225.gif" alt="Ressourcen-Manager für Dateiserver" width="300" height="225" /></a></p>
<p style="text-align: justify;">Man kann sich also nur die ersten 1000 Dateien für jeden Besitzer anzeigen lassen. Wenn man sich aber für einen einzelnen Benutzer alle Dateien anzeigen lassen will, die er momentan im Besitz hat, dann ist dieses Feature eher  nutzlos. Um trotzdem an diese Informationen zu kommen, war bis jetzt der Einsatz von Skripten oder auch Drittanbietertools notwendig.</p>
<p style="text-align: justify;">Seit Windows Server 2008 ist es möglich, diese Beschränkungen aufzuheben. Allerdings geht das nicht über die grafische Benutzeroberfläche des &#8220;Ressourcen-Managers für Dateiserver&#8221;, sondern muss aufwendig über Skripting realisiert werden. Um die Sache etwas zu vereinfachen, habe ich das Powershell Skript &#8220;<strong>set-fsrmstoragereportlimit.ps1</strong>&#8221; erstellt. Damit können die einzelnen Beschränkungen relativ einfach angepasst werden.</p>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;"><span style="color: #008000;">##########################################</span>
<span style="color: #008000;"># Skript konfiguriert die Beschränkungen der FSRM Reports um.</span>
<span style="color: #008000;">#</span>
<span style="color: #008000;"># Einsetzbar ab Windows Server 2008</span>
<span style="color: #008000;">#</span>
<span style="color: #008000;"># Von Frank Röder 2010</span>
<span style="color: #008000;"># http://blog.iteach-online.de</span>
<span style="color: #008000;">#</span>
<span style="color: #008000;">##########################################</span>
<span style="color: #800080;">$values</span> <span style="color: pink;">=</span> <span style="color: pink;">@</span><span style="color: #000000;">&#123;</span><span style="color: #800000;">&quot;-maxfiles&quot;</span><span style="color: pink;">=</span><span style="color: #000000;">1</span>;<span style="color: #800000;">&quot;-maxfilegroups&quot;</span><span style="color: pink;">=</span><span style="color: #000000;">2</span>;<span style="color: #800000;">&quot;-maxowners&quot;</span><span style="color: pink;">=</span><span style="color: #000000;">3</span>;
<span style="color: #800000;">&quot;-maxfilesperfilegroup&quot;</span><span style="color: pink;">=</span><span style="color: #000000;">4</span>;<span style="color: #800000;">&quot;-maxfilesperowner&quot;</span><span style="color: pink;">=</span><span style="color: #000000;">5</span>;<span style="color: #800000;">&quot;-maxfilesperduplgroup&quot;</span><span style="color: pink;">=</span><span style="color: #000000;">6</span>;
<span style="color: #800000;">&quot;-maxduplicategroups&quot;</span><span style="color: pink;">=</span><span style="color: #000000;">7</span>;<span style="color: #800000;">&quot;-maxquotas&quot;</span><span style="color: pink;">=</span><span style="color: #000000;">8</span>;<span style="color: #800000;">&quot;-maxfilescreenevents&quot;</span><span style="color: pink;">=</span><span style="color: #000000;">9</span>;
<span style="color: #800000;">&quot;-maxpropertyvalues&quot;</span><span style="color: pink;">=</span><span style="color: #000000;">10</span>;<span style="color: #800000;">&quot;-maxfilesperpropertyvalue&quot;</span><span style="color: pink;">=</span><span style="color: #000000;">11</span><span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #800080;">$int64</span> <span style="color: pink;">=</span> <span style="color: #008080; font-weight: bold;">New-Object</span> System.Int64
<span style="color: #800080;">$fsrm</span> <span style="color: pink;">=</span> <span style="color: #008080; font-weight: bold;">New-Object</span> <span style="color: #008080; font-style: italic;">-comObject</span> <span style="color: #800000;">&quot;fsrm.fsrmReportManager&quot;</span>
<span style="color: #008000;">#prüfe ob Parameter übergeben wurden</span>
<span style="color: #0000FF;">if</span><span style="color: #000000;">&#40;</span><span style="color: #800080;">$Args</span>.count<span style="color: pink;">%</span>2 <span style="color: #FF0000;">-eq</span> <span style="color: #000000;">0</span> <span style="color: #FF0000;">-and</span> <span style="color: #800080;">$Args</span>.count <span style="color: #FF0000;">-gt</span> <span style="color: #000000;">0</span><span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
<span style="color: #0000FF;">for</span><span style="color: #000000;">&#40;</span><span style="color: #800080;">$a</span><span style="color: pink;">=</span><span style="color: #000000;">0</span>;$a <span style="color: #FF0000;">-lt</span> <span style="color: #800080;">$Args</span>.Count;$a<span style="color: pink;">+=</span><span style="color: #000000;">2</span><span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
<span style="color: #0000FF;">if</span><span style="color: #000000;">&#40;</span><span style="color: #800080;">$values</span>.containskey<span style="color: #000000;">&#40;</span><span style="color: #800080;">$Args</span><span style="color: #000000;">&#91;</span><span style="color: #800080;">$a</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#41;</span> <span style="color: #FF0000;">-and</span> <span style="color: #000000;">&#91;</span>System.Int64<span style="color: #000000;">&#93;</span>::TryParse<span style="color: #000000;">&#40;</span><span style="color: #800080;">$Args</span><span style="color: #000000;">&#91;</span><span style="color: #800080;">$a</span><span style="color: pink;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">&#93;</span><span style="color: pink;">,</span><span style="color: #000000;">&#91;</span><span style="color: #008080;">ref</span><span style="color: #000000;">&#93;</span> <span style="color: #800080;">$int64</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span>
<span style="color: #800000;">&quot;Setze neuen Wert für:&quot;</span> <span style="color: pink;">+</span> <span style="color: #000000;">&#91;</span><span style="color: #008080;">char</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">9</span> <span style="color: pink;">+</span> <span style="color: #800080;">$Args</span><span style="color: #000000;">&#91;</span><span style="color: #800080;">$a</span><span style="color: #000000;">&#93;</span>
<span style="color: #800000;">&quot;Alter Wert:&quot;</span> <span style="color: pink;">+</span> <span style="color: #000000;">&#91;</span><span style="color: #008080;">char</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">9</span> <span style="color: pink;">+</span> <span style="color: #800080;">$fsrm</span>.GetReportSizeLimit<span style="color: #000000;">&#40;</span><span style="color: #800080;">$values</span>.Item<span style="color: #000000;">&#40;</span><span style="color: #800080;">$Args</span><span style="color: #000000;">&#91;</span><span style="color: #800080;">$a</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
<span style="color: #800000;">&quot;Neuer Wert:&quot;</span> <span style="color: pink;">+</span> <span style="color: #000000;">&#91;</span><span style="color: #008080;">char</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">9</span> <span style="color: pink;">+</span> <span style="color: #800080;">$Args</span><span style="color: #000000;">&#91;</span><span style="color: #800080;">$a</span><span style="color: pink;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">&#93;</span>
<span style="color: #800080;">$fsrm</span>.SetReportSizeLimit<span style="color: #000000;">&#40;</span><span style="color: #800080;">$values</span>.Item<span style="color: #000000;">&#40;</span><span style="color: #800080;">$Args</span><span style="color: #000000;">&#91;</span><span style="color: #800080;">$a</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#41;</span><span style="color: pink;">,</span><span style="color: #800080;">$Args</span><span style="color: #000000;">&#91;</span><span style="color: #800080;">$a</span><span style="color: pink;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#125;</span><span style="color: #0000FF;">else</span><span style="color: #000000;">&#123;</span>
parameters_alert
<span style="color: #0000FF;">break</span>
<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span> <span style="color: #0000FF;">else</span><span style="color: #000000;">&#123;</span>
parameters_alert
<span style="color: #000000;">&#125;</span>
<span style="color: #0000FF;">function</span> parameters_alert<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span>
&nbsp;
<span style="color: #008080; font-weight: bold;">Write-host</span> <span style="color: #800000;">&quot;Falsche Anzahl an Parametern oder ungültiger Parameter! Gültige Parameter sind:&quot;</span> <span style="color: #008080; font-style: italic;">-foregroundcolor</span> red
<span style="color: #800080;">$values</span>.Keys <span style="color: pink;">|</span> <span style="color: #008080; font-weight: bold;">ForEach-Object</span> <span style="color: #000000;">&#123;</span><span style="color: #000080;">$_</span> <span style="color: pink;">+</span> <span style="color: #000000;">&#91;</span><span style="color: #008080;">char</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">9</span> <span style="color: pink;">+</span> <span style="color: #800000;">&quot;(Erlaubter Wert: 0 bis 9223372036854775807)&quot;</span><span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #800000;">&quot;Beispiel: set-fsrmstoragelimit.ps1 -maxfiles 50000&quot;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>Die Standardwerte für die einzelnen Werte sind:</p>
<table border="1">
<tbody>
<tr>
<td>Parameter</td>
<td>Standardwert</td>
</tr>
<tr>
<td>MaxDuplicateGroups</td>
<td>100</td>
</tr>
<tr>
<td>MaxFiles</td>
<td>1000</td>
</tr>
<tr>
<td>MaxFileGroups</td>
<td>10</td>
</tr>
<tr>
<td>MaxFileScreenEvents</td>
<td>1000</td>
</tr>
<tr>
<td>MaxFilesPerDuplGroup</td>
<td>10</td>
</tr>
<tr>
<td>MaxFilesPerFileGroup</td>
<td>100</td>
</tr>
<tr>
<td>MaxFilesPerOwner</td>
<td>100</td>
</tr>
<tr>
<td>MaxFilesPerPropertyValue</td>
<td>100</td>
</tr>
<tr>
<td>MaxOwners</td>
<td>10</td>
</tr>
<tr>
<td>MaxPropertyValues</td>
<td>10</td>
</tr>
<tr>
<td>MaxQuotas</td>
<td>1000</td>
</tr>
</tbody>
</table>
<p><span style="color: #ff0000;">Hinweis: Das Skript funktioniert nur unter Windows Server 2008 und kann nicht unter Windows Server 2003 R2 eingesetzt werden. Bei Windows Server 2003 R2 sind die Werte der Speicherberichte statisch hinterlegt!</span></p>
<p>Hier kann das Skript heruntergeladen werden: <a href="http://blog.iteach-online.de/wp-content/plugins/download-monitor/download.php?id=2" title="Downloaded 108 times">set-fsrmstoragereportlimit.ps1 Size: 906 bytes , 108 Hits</a> </p>
<p>Zusätzliche Quellen:<br />
<a href="http://msdn.microsoft.com/en-us/library/bb613309(VS.85).aspx" target="_blank">MSDN </a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iteach-online.de/index.php/2010/01/fsrm-beschrankungen-aufheben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wie deaktiviere ich Drag &amp; Drop in &#8220;Active Directory-Benutzer und -Computer&#8221;?</title>
		<link>http://blog.iteach-online.de/index.php/2009/11/wie-deaktiviere-ich-drag-drop-in-active-directory-benutzer-und-computer/</link>
		<comments>http://blog.iteach-online.de/index.php/2009/11/wie-deaktiviere-ich-drag-drop-in-active-directory-benutzer-und-computer/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 10:08:04 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Windows Server 2003]]></category>
		<category><![CDATA[Drag and Drop deaktivieren]]></category>
		<category><![CDATA[Drag and Drop in Active Directory Benutzer und Computer]]></category>

		<guid isPermaLink="false">http://blog.iteach-online.de/?p=211</guid>
		<description><![CDATA[Seit dem Erscheinen von Windows Server 2003 ist es möglich, in &#8220;Active Directory-Benutzer und -Computer&#8221; Objekte per &#8220;Drag and Drop&#8221; zu verschieben. Diese Funktion wird aber von einigen Administratoren als äußerst lästig empfunden, da Objekte auch versehentlich verschoben werden können. Mit der Auslieferung von Service Pack 1 für Windows Server 2003 besteht nun die Option, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Seit dem Erscheinen von Windows Server 2003 ist es möglich, in &#8220;Active Directory-Benutzer und -Computer&#8221; Objekte per &#8220;Drag and Drop&#8221; zu verschieben. Diese Funktion wird aber von einigen Administratoren als äußerst lästig empfunden, da Objekte auch <em>versehentlich</em> verschoben werden können. Mit der Auslieferung von Service Pack 1 für Windows Server 2003 besteht nun die Option, diese Funktion wieder zu deaktivieren.</p>
<p style="text-align: justify;"><span id="more-592"> </span>Um die Funktion domänenweit abschalten zu können, benötigt man das MMC-Snapin &#8220;ADSIedit&#8221;. Dieses ist in den &#8220;Support Tools&#8221; für Windows Server 2003 enthalten. Achtet bitte bei den &#8220;Support Tools&#8221; darauf, dass Microsoft für jedes Service Pack eine neue Version zum Herunterladen bereit stellt.</p>
<p style="text-align: justify;">Folgende Schritte deaktivieren &#8220;Drag and Drop&#8221;:</p>
<ol style="text-align: justify;">
<li>Herunterladen und Installieren von den &#8220;Support Tools&#8221; für Windows Server 2003 SP1</li>
<li>Start / Ausführen / MMC</li>
<li>In der MMC klickst du auf &#8220;Datei&#8221; / &#8220;Snap-In hinzufügen / entfernen&#8221; und im nächsten Fenster unten auf den Button &#8220;Hinzufügen&#8221;. Jetzt sollte ein Fenster erscheinen, wo du alle auf diesem Rechner verfügbaren Snap-Ins sehen kannst. Dort markierst du das Snap-In ADSI-Edit und klickst auf &#8220;Hinzufügen&#8221; und danach auf &#8220;Schließen&#8221;. Jetzt nur noch auf &#8220;OK&#8221; im Fenster &#8220;Snap-In hinzufügen / entfernen&#8221; klicken.</li>
<li>In der MMC sollte jetzt in der linken Seite unterhalb vom Konsolenstamm das Snap-In &#8220;ADSI Edit&#8221; verfügbar sein. Dort klickst du bitte mit der rechten Maustaste drauf und wählst aus dem Kontextmenü den Punkt &#8220;Connect to…&#8221; aus.</li>
<li>Jetzt sollte ein Fenster erscheinen, das den Titel &#8220;Connections Settings&#8221; trägt. Bitte wähle dort den Punkt &#8220;Select a well known Naming Context&#8221; aus und selektiere im darunter liegenden Pull-Down Menü den Punkt &#8220;Configuration&#8221; aus. Danach einfach nur noch auf &#8220;OK&#8221; klicken.</li>
<li>Unterhalb von &#8220;ADSI  Edit&#8221; ist jetzt ein Unterpunkt verfügbar, der &#8220;Configuration&#8221; heißt und dahinter sollte &#8220;[deinserver.deinedomaene.de]&#8221; stehen.</li>
<li>Diesen Punkt erweiterst du, es sollte jetzt folgender Eintrag sichtbar sein: &#8220;CN=Configuration,DC=deinedomäne,DC=de&#8221;, den du bitte auch erweiterst.</li>
<li>Unterhalb von &#8220;CN=Configuration,DC=deinedomaene,DC=de&#8221; befindet sich ein Eintrag &#8220;CN=DisplaySpecifiers&#8221;, wo du bitte mit Rechtsklick das Kontextmenü aufrufst und auf Menüpunkt &#8220;Eigenschaften&#8221; klickst.</li>
<li>Auf der Registerkarte &#8220;Attribute Editor&#8221; siehst du die einzelnen verfügbaren Attribute. Hier ist das Attribut &#8220;flags&#8221; von Interesse. Dieses Attribut sollte als &#8220;Value&#8221; momentan &#8220;&lt;Not Set&gt;&#8221; haben. Mit einem Doppelklick kannst du hier einen Wert setzen. Dieser Wert kann ein beliebiger Integerwert sein, also z.B. &#8220;1&#8243;.</li>
<li>Nach dem Setzen des Wertes bestätigst du das mit Klicken auf &#8220;OK&#8221; und schließt die &#8220;MMC&#8221;. Ab sofort ist &#8220;Drag and Drop&#8221; im &#8220;Active Directory Benutzer und Computer&#8221; deaktiviert.</li>
</ol>
<p style="text-align: justify;">Wenn man die &#8220;Drag and Drop&#8221;-Funktionälität wieder haben möchte, kann man durch Zurücksetzen des Wertes vom Attribut &#8220;flags&#8221; auf &#8220;&lt;not set&gt;&#8221; das &#8220;Drag and Drop&#8221; wieder aktivieren.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iteach-online.de/index.php/2009/11/wie-deaktiviere-ich-drag-drop-in-active-directory-benutzer-und-computer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Auf Windows-Ereignisse reagieren</title>
		<link>http://blog.iteach-online.de/index.php/2009/11/auf-windows-ereignisse-reagieren/</link>
		<comments>http://blog.iteach-online.de/index.php/2009/11/auf-windows-ereignisse-reagieren/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 10:06:20 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Win2003 - Tools]]></category>
		<category><![CDATA[Windows Server 2003]]></category>

		<guid isPermaLink="false">http://blog.iteach-online.de/?p=203</guid>
		<description><![CDATA[Sehr oft möchte man als Administrator über bestimmte Ereignisse die im Ereignisprotokoll erscheinen, sofort informiert werden. Hier gibt es verschiedene Möglichkeiten, dieses Ziel zu erreichen.
Die Administratoren, die einen Windows 2003 Server einsetzen, können auf ein Tool zurückgreifen, was sich &#8220;eventtriggers&#8221; nennt. Mit diesem Tool ist der Administrator in der Lage, auf von ihm definierte Ereignisprotokolleinträge [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Sehr oft möchte man als Administrator über bestimmte Ereignisse die im Ereignisprotokoll erscheinen, sofort informiert werden. Hier gibt es verschiedene Möglichkeiten, dieses Ziel zu erreichen.</p>
<p style="text-align: justify;">Die Administratoren, die einen Windows 2003 Server einsetzen, können auf ein Tool zurückgreifen, was sich &#8220;eventtriggers&#8221; nennt. Mit diesem Tool ist der Administrator in der Lage, auf von ihm definierte Ereignisprotokolleinträge entsprechend zu reagieren. Dieses Tool ist im Lieferumfang von Windows XP Professional und Windows 2003 enthalten.</p>
<p style="text-align: justify;"><span id="more-515"> </span>Ein einfacher Aufruf von &#8220;eventriggers /?&#8221; liefert folgende Ausgabe:<br />
<a href="http://blog.iteach-online.de/wp-content/uploads/2009/11/roeder-eventtriggers-1.gif"><img class="size-full wp-image-205 alignnone" title="roeder-eventtriggers-1" src="http://blog.iteach-online.de/wp-content/uploads/2009/11/roeder-eventtriggers-1.gif" alt="roeder-eventtriggers-1" width="296" height="149" /></a></p>
<p style="text-align: justify;">Eventtriggers bietet hier drei mögliche Parameter. Mit &#8220;/create&#8221; kann man einen Eventtrigger anlegen, mit &#8220;/delete&#8221; kann man einen oder mehrere Eventtrigger löschen und mit &#8220;/query&#8221; alle angelegten Eventtrigger anzeigen lassen.<br />
Mit &#8220;eventtriggers /create&#8221; kann man also einen neuen Trigger erstellen. Zusätzlich kann angegeben werden, welcher Task ausgeführt werden soll, wenn dieses Ereignis eintritt.<br />
Stellen wir uns vor, wir möchten über jeden fehlgeschlagenen Anmeldeversuch an der Domäne informiert werden. Dafür müssen wir das Sicherheitsprotokoll nach Ereignis IDs mit der Nummer &#8220;529&#8243; überwachen. Als auszuführenden Task, habe ich hier der Einfachheit halber nur eine Batchdatei gewählt, die per &#8220;net send&#8221; eine Nachricht an den &#8220;PC1&#8243; sendet. Man könnte natürlich hier auch eine E-Mail über &#8220;Blat&#8221; an das Postfach des Administrators versenden.</p>
<p style="text-align: justify;">Inhalt der alarm.bat:<br />
net send pc1 &#8220;ALARM-ungültiger Anmeldeversuch&#8221;</p>
<p style="text-align: justify;">Jetzt muss nur noch der Eventtrigger angelegt werden:<br />
eventtriggers /create /l security /eid 529 /tr &#8220;Anmeldefehler&#8221; /ru domaenedienstkonto /rp passwort /tk c:alarm.bat</p>
<p style="text-align: justify;">Erklärung der Parameter:</p>
<p style="text-align: justify;">/l – gibt das zu überwachende Ereignisprotokoll an.<br />
/eid – gibt die zu überwachende Ereignis ID an.<br />
/tr – definiert für den Trigger einen &#8220;friendly Name&#8221;<br />
/ru – gibt das Benutzerkonto an, was verwendet wird, um den definierten Task zu starten.<br />
/rp – gibt das Kennwort für das Benutzerkonto an.<br />
/tk – gibt die ausführbare Datei an, die bei Eintreten des Tasks gestartet werden soll.</p>
<p style="text-align: justify;">Wenn alles richtig eingegeben wurde, sollte die Registrierung des Triggers erfolgreich sein.</p>
<p><a href="http://blog.iteach-online.de/wp-content/uploads/2009/11/roeder-eventtriggers-2.gif"><img class="size-full wp-image-206 alignnone" title="roeder-eventtriggers-2" src="http://blog.iteach-online.de/wp-content/uploads/2009/11/roeder-eventtriggers-2.gif" alt="roeder-eventtriggers-2" width="296" height="149" /></a></p>
<p style="text-align: justify;">Ab sofort ist der Eventtrigger aktiv und verschickt eine &#8220;net send&#8221; Meldung bei jedem fehlgeschlagenen Anmeldeversuch an der Domäne. Zu beachten ist hier, dass dieser Trigger auf jedem Domänencontroller der Domäne gesetzt werden muss.Wenn man jetzt mehrere Eventtrigger gesetzt hat, dann möchte man eventuell alle aktiven Trigger auf einem Rechner einsehen. Hierbei ist der Befehl &#8220;eventtriggers /query&#8221; hilfreich.Wer es hier etwas ausführlicher wissen möchte, der kann noch zusätzlich den Parameter &#8220;/v&#8221; für diesen Befehl nutzen.</p>
<p><a href="http://blog.iteach-online.de/wp-content/uploads/2009/11/roeder-eventtriggers-3.gif"><img class="size-full wp-image-207 alignnone" title="roeder-eventtriggers-3" src="http://blog.iteach-online.de/wp-content/uploads/2009/11/roeder-eventtriggers-3.gif" alt="roeder-eventtriggers-3" width="296" height="149" /></a></p>
<p style="text-align: justify;">Um diesen Eventtrigger vom System zu entfernen, nutzt man &#8220;eventtriggers /delete /TID 1&#8243;. Das &#8220;TID&#8221; steht hier für die Trigger-ID, die in der Ausgabe von &#8220;eventtriggers /query&#8221; ersichtlich ist. Wenn man alle auf dem System definierten Trigger entfernen möchte, so kann man dies über die Eingabe von &#8220;eventtriggers /delete /TID *&#8221; tun.</p>
<p><a href="http://blog.iteach-online.de/wp-content/uploads/2009/11/roeder-eventtriggers-4.gif"><img class="size-full wp-image-208 alignnone" title="roeder-eventtriggers-4" src="http://blog.iteach-online.de/wp-content/uploads/2009/11/roeder-eventtriggers-4.gif" alt="roeder-eventtriggers-4" width="296" height="149" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iteach-online.de/index.php/2009/11/auf-windows-ereignisse-reagieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wie halte ich die ACLs auf meinem Fileserver sauber?</title>
		<link>http://blog.iteach-online.de/index.php/2009/11/wie-halte-ich-die-acls-auf-meinem-fileserver-sauber/</link>
		<comments>http://blog.iteach-online.de/index.php/2009/11/wie-halte-ich-die-acls-auf-meinem-fileserver-sauber/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 09:58:51 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Win2003 - Tools]]></category>
		<category><![CDATA[Win2008 - Tools]]></category>
		<category><![CDATA[Windows Server 2003]]></category>
		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://blog.iteach-online.de/?p=196</guid>
		<description><![CDATA[Wenn man einen oder mehrere Fileserver in Betrieb hat, dann fallen nach einiger Zeit in den ACLs verwaiste Einträge von Benutzerkonten oder Gruppenkonten an, die nicht mehr existieren. Wer sich als Administrator dann auch nicht an die von Microsoft vorgeschlagene A-G-DL-P-Strategie hält, macht das Chaos perfekt. Jeder kennt das: wenn man als Administrator unter Zeitdruck [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Wenn man einen oder mehrere Fileserver in Betrieb hat, dann fallen nach einiger Zeit in den ACLs verwaiste Einträge von Benutzerkonten oder Gruppenkonten an, die nicht mehr existieren. Wer sich als Administrator dann auch nicht an die von Microsoft vorgeschlagene A-G-DL-P-Strategie hält, macht das Chaos perfekt. Jeder kennt das: wenn man als Administrator unter Zeitdruck steht, fängt man auch einmal ganz schnell an zu &#8220;pfuschen&#8221;. Aber auch durch eine Migration können solche verwaisten Einträge entstehen. Wie bekommt man aber nun diese verwaisten Einträge wieder los?</p>
<p style="text-align: justify;">Microsoft bietet hier ein Tool mit dem Namen &#8220;subinacl&#8221; an , was sich kostenfrei auf der Microsoft-Webseite herunterladen lässt.</p>
<p style="text-align: justify;">Download:<br />
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B&amp;displaylang=en</a><br />
Dieses Tool ist unter Windows 2000, Windows XP und auch Windows 2003 Server einsetzbar.</p>
<p style="text-align: justify;">Nehmen wir also an, dass ich einen Fileserver habe, der eine Freigabe &#8220;Daten&#8221; hat, in der verschiedene weitere Ordner existieren. In diesen Ordnern wurden über die Jahre die ACLs modifiziert und eventuell auch Benutzer und Gruppen im Active Directory gelöscht. Dadurch existieren die oben genannten verwaisten ACL-Einträge.</p>
<p><a href="http://blog.iteach-online.de/wp-content/uploads/2009/11/roeder-subinacl-1.gif"><img class="size-full wp-image-197 alignnone" title="roeder-subinacl-1" src="http://blog.iteach-online.de/wp-content/uploads/2009/11/roeder-subinacl-1.gif" alt="roeder-subinacl-1" width="150" height="193" /></a><br />
<em>(Verwaister ACL-Eintrag)</em></p>
<p style="text-align: justify;">Jetzt kommt &#8220;subinacl&#8221; ins Spiel. Dieses Tool stellt einen Schalter zur Verfügung, der sich &#8220;cleandeletedsidsfrom&#8221; nennt. Damit ist es möglich, nicht in Benutzernamen auflösbare SIDs aus den ACLs zu entfernen. Dieser Schalter muss als Parameter den Namen der Domäne bekommen (/cleandeletedsidsfrom=Name der Domäne).<br />
Für mein Szenario ergibt sich daraus folgende Kommandozeile:</p>
<p style="text-align: justify;">subinacl /subdirectories c:\daten\*.* /cleandeletedsidsfrom=domaene</p>
<p>(Achtung! Wenn es sich hier um eine größere Struktur von Ordnern und Dateien handelt, dann sollte man dieses Tool in Zeiten einsetzen, wo nicht gearbeitet wird. Das Tool &#8220;Subinacl&#8221; bremst natürlich die Geschwindigkeit des Datenträgers und belastet auch sehr den DC, der zum Abfragen bzw. Auflösen der SIDs genutzt wird. Subinacl speichert die bereits aufgelösten SIDs zwischen, so dass diese nicht erneut vom DC abgefragt werden müssen.)</p>
<p>Wenn &#8220;Subinacl&#8221; seine Arbeit getan hat, dann sollte man folgende Ausgabe in der CMD sehen:</p>
<p><a href="http://blog.iteach-online.de/wp-content/uploads/2009/11/roeder-subinacl-2.gif"><img class="size-full wp-image-198 alignnone" title="roeder-subinacl-2" src="http://blog.iteach-online.de/wp-content/uploads/2009/11/roeder-subinacl-2.gif" alt="roeder-subinacl-2" width="270" height="134" /></a><br />
<em>(Ausgabe von &#8220;subinacl&#8221;)</em></p>
<p style="text-align: justify;">Zum Schluss ein prüfender Blick in die Sicherheitseinstellungen des Ordners &#8220;Buchhaltung&#8221;.</p>
<p style="text-align: justify;"><a href="http://blog.iteach-online.de/wp-content/uploads/2009/11/roeder-subinacl-3.gif"><img class="size-full wp-image-199 alignnone" title="roeder-subinacl-3" src="http://blog.iteach-online.de/wp-content/uploads/2009/11/roeder-subinacl-3.gif" alt="roeder-subinacl-3" width="150" height="193" /></a><br />
<em>(Verwaister ACE wurde von &#8220;subinacl&#8221; entfernt)</em></p>
<p style="text-align: justify;">Subinacl kann natürlich wesentlich mehr und ich empfehle jedem, mal einen Blick auf die Hilfe dieses Tool zu werfen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iteach-online.de/index.php/2009/11/wie-halte-ich-die-acls-auf-meinem-fileserver-sauber/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Limitlogin in der Praxis</title>
		<link>http://blog.iteach-online.de/index.php/2009/11/limitlogin-in-der-praxis/</link>
		<comments>http://blog.iteach-online.de/index.php/2009/11/limitlogin-in-der-praxis/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 09:45:19 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[AD - Tools]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Win2003 - Tools]]></category>
		<category><![CDATA[Windows Server 2003]]></category>

		<guid isPermaLink="false">http://blog.iteach-online.de/?p=191</guid>
		<description><![CDATA[Es ist wieder einmal Wochenende, und was macht ein Administrator? Richtig, er testet neue Software und Technologien. Da in den Newsgroups schon öfter der Begriff &#8220;LimitLogin&#8221; gefallen ist, dachte ich, es wäre an der Zeit, dieses Programm einmal zu testen. Also fix auf die Download-Webseite von Microsoft und nach &#8220;Limitlogin&#8221; gesucht. Wie so oft blieb [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Es ist wieder einmal Wochenende, und was macht ein Administrator? Richtig, er testet neue Software und Technologien. Da in den Newsgroups schon öfter der Begriff &#8220;LimitLogin&#8221; gefallen ist, dachte ich, es wäre an der Zeit, dieses Programm einmal zu testen. Also fix auf die Download-Webseite von Microsoft und nach &#8220;Limitlogin&#8221; gesucht. Wie so oft blieb die Seite leer, und mir wurde klar gemacht: <strong>&#8220;Für diesen Suchvorgang wurden leider keine Ergebnisse gefunden.&#8221;</strong> Also auf zu Google und &#8220;limitlogin+download&#8221; eingegeben und siehe da, als drittes Resultat ein Link auf die Technet-Seite. Ganz oben auf der Seite ist auch ein Link, über den man das Tool herunterladen kann <a href="http://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/limitlogin.exe" target="_blank">(Download)</a>.<br />
Durch das Entpacken erhält man drei MSI-Dateien und eine Hilfe-Datei, die sehr ausführlich den Installationsvorgang dokumentiert. Dies macht mir natürlich Hoffnung, dass ich diesen Test schnell abschließen kann. Bevor ich mit dem Installieren beginne, müssen die Systemvoraussetzungen geklärt sein:</p>
<ul>
<li>
<div style="text-align: justify;">Windows 2000 Professional Service Pack 4</div>
</li>
<li>
<div style="text-align: justify;">Windows 2000 Server Service Pack 4</div>
</li>
<li>
<div style="text-align: justify;">Windows XP Professional Service Pack 1 und höher</div>
</li>
<li>
<div style="text-align: justify;">Windows Server 2003 •Mindestens ein Windows 2003 DC</div>
</li>
<li>
<div style="text-align: justify;">Ein Server, der IIS 6.0 mit ASP.NET Unterstützung ausführt wird</div>
</li>
</ul>
<p style="text-align: justify;">Ich habe für diesen Test einen Domänencontroller unter Windows 2003 Server SP1 (GER) und zwei Windows XP Professional Workstations in VMWare installiert. Laut der Installationsanleitung von Limitlogin soll als erstes die Setupdatei für den IIS ausgeführt werden. Den Ablauf habe ich mit einem <a href="http://blog.iteach-online.de/wp-content/uploads/llogin/iissetup.htm" target="_blank">Flashfilm</a> dokumentiert.</p>
<p style="text-align: justify;">Die Installation verlief reibungslos, und ich konnte das nächste MSI-Paket ausführen. Wie sollte es auch anders sein, hier gab&#8217;s die erste Fehlermeldung. Das Setupprogramm erklärte mir, es hätte die Schemaerweiterung nicht korrekt durchführen können. Als typischer Windows-Admin klickt man natürlich hier, ohne mit der Wimper zu zucken, auf &#8220;OK&#8221;. Im letzten Dialogfeld berichtet mir das Setupprogramm &#8220;LimitLoginADSetup has been successfully installed&#8221;. Was denn, nun doch erfolgreich? <a href="http://blog.iteach-online.de/wp-content/uploads/llogin/2-ad-schema-erweit.htm" target="_blank">Flashfilm</a><br />
Da man ja anscheinend dem Setupprogramm von LimitLogin nicht trauen kann, ist ein prüfender Blick in die Logdatei der Schemaerweiterung eine gute Idee. <a href="http://blog.iteach-online.de/wp-content/uploads/llogin/2a-ad-schema-kontrolle.htm" target="_blank">Flashfilm</a></p>
<p style="text-align: justify;">Nachdem ich mich von der korrekten Ausführung der Schemaerweiterung überzeugt hatte, habe ich mich an einer erneuten Ausführung der MSI-Datei versucht. Siehe da, das Setup erkennt, dass das Schema erweitert wurde, und bietet mir diese Option gar nicht mehr an. Die zweite Option im Setupprogramm bereitet das Active Directory für die Nutzung von LimitLogin vor. Der wichtigste Vorgang hier ist die Erzeugung der Anwendungspartition im Active Directory. Auch dabei bekomme ich, wie nicht anders zu erwarten, prompt eine Fehlermeldung. Beim Zugriff auf den Webservice wird dies mit einem HTTP 401 Fehler vom IIS zurückgewiesen. <a href="http://blog.iteach-online.de/wp-content/uploads/llogin/3-setup-iis-ad-fehler.htm" target="_blank">Flashfilm</a></p>
<p style="text-align: justify;">Also musste irgendwo eine Zugriffsverweigerung vorliegen. Nach dem Durchkämmen der IIS-Logfiles und dem Aufruf des Webservice im Internetexplorer konnte ich die Ursache lokalisieren. Übeltäter war ein fehlendes Schreibrecht auf einen temporären Ordner für das Benutzerkonto &#8220;Netzwerkdienst&#8221;. <a href="http://blog.iteach-online.de/wp-content/uploads/llogin/4-iis-nettempio.htm" target="_blank">Flashfilm</a></p>
<p style="text-align: justify;">Sichtlich genervt und etwas desillusioniert führte ich das Setup nun zum dritten Mal durch, und siehe da, es wurde ohne Fehler abgeschlossen. Am Ende des Setups kommt eine Hinweismeldung, welche Anpassungen an der Gruppenrichtlinie vorgenommen werden müssen, damit die Benutzer das entsprechende Anmelde- und Abmeldeskript ausführen. Im Programmverzeichnis von Limitlogin liegen dafür drei Dateien, die in eine Netzwerkfreigabe kopiert werden müssen. Nachdem ich eine Gruppenrichtlinie entsprechend konfiguriert hatte, machte ich mich frohen Mutes sofort an die Installation der MMC-Erweiterung, damit ich endlich meine Nutzer limitieren kann. Meine Zuversicht sollte sehr schnell durch das &#8220;ausgeklügelte&#8221; Setup gebremst werden. Auch nach mehrmaligem Ausführen des Setupprogramms konnte ich keine Erweiterungen im Kontextmenü eines Benutzerkontos finden. <a href="http://blog.iteach-online.de/wp-content/uploads/llogin/5-anmeldeskript-einbinden.htm" target="_blank">Flashfilm</a></p>
<p style="text-align: justify;">Clientseitig benötigt Limitlogin auch eine Komponente, die installiert werden muss. Ich habe dieses Setup manuell auf den beiden Clients ausgeführt. Als Alternative kann man das natürlich auch per Gruppenrichtlinie erledigen. <a href="http://blog.iteach-online.de/wp-content/uploads/llogin/6-clientinstall.htm" target="_blank">Flashfilm</a></p>
<p style="text-align: justify;"> Jetzt ist das Einzige, was noch fehlt, ein geeigneter Benutzer. Zu diesem Zweck habe ich einen Testbenutzer angelegt und diesen auf eine einzige Anmeldung an der Domäne limitiert. <a href="http://blog.iteach-online.de/wp-content/uploads/llogin/7-useranlegen.htm" target="_blank">Flashfilm</a></p>
<p style="text-align: justify;">Jetzt muss Limitlogin beweisen was es kann. Leider konnte sich der Testbenutzer trotz Limitierung mehrmals an der Domäne anmelden. Auch hier waren wieder mangelnde Schreibrechte des Benutzerkontos &#8220;Netzwerkdienst&#8221; auf den Ordner &#8220;%systemroot%Temp&#8221; schuld. <a href="http://blog.iteach-online.de/wp-content/uploads/llogin/8-erste-anmeldung.htm" target="_blank">Flashfilm</a></p>
<p style="text-align: justify;">Nach dem die Berechtigungsprobleme beseitigt waren, funktionierte Limitlogin problemlos, und der zweite Anmeldeversuch des Testkontos wurde mit sofortiger Abmeldung belohnt. Leider bekommt der Benutzer, der versucht, sich mehrfach an der Domäne anzumelden, keine Fehlermeldung präsentiert sondern wird sofort automatisch abgemeldet. Dieser Vorgang wird sicherlich die Benutzer verwirren und zum Telefon greifen lassen. Wen werden die User denn dann anrufen? Sicherlich den armen Admin, der ja sein ganzes Wochenende der Installation von Limitlogin gewidmet hat. <a href="http://blog.iteach-online.de/wp-content/uploads/llogin/9-zweiteanmeldung.htm" target="_blank">Flashfilm</a></p>
<p style="text-align: justify;">Ich möchte mich jetzt nicht über das Preis-Leistungs-Verhältnis von Limitlogin auslassen. Dies hat ein Anderer schon sehr treffend im Allgemeinen ausformuliert: <a href="http://blogs.technet.com/dmelanchthon/archive/2006/01/19/417743.aspx" target="_blank">Preis-Leistungs-Verhältnis (Blog Daniel Melanchthon)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iteach-online.de/index.php/2009/11/limitlogin-in-der-praxis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EFS – alles Safe?</title>
		<link>http://blog.iteach-online.de/index.php/2009/11/efs-%e2%80%93-alles-safe/</link>
		<comments>http://blog.iteach-online.de/index.php/2009/11/efs-%e2%80%93-alles-safe/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 08:45:10 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.iteach-online.de/?p=189</guid>
		<description><![CDATA[Jeder der im administrativen Bereich tätig ist, hat wohl schon einmal mit EFS experimentiert oder zumindest davon schon einmal gehört. Viele haben bestimmt auch schon die eine oder andere Datei mit der Hilfe von EFS verschlüsselt. Aber sind diese Dateien immer zu 100 Prozent sicher vor den Augen Dritter, oder können sich diese doch auf [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Jeder der im administrativen Bereich tätig ist, hat wohl schon einmal mit EFS experimentiert oder zumindest davon schon einmal gehört. Viele haben bestimmt auch schon die eine oder andere Datei mit der Hilfe von EFS verschlüsselt. Aber sind diese Dateien immer zu 100 Prozent sicher vor den Augen Dritter, oder können sich diese doch auf die eine oder andere Weise Zugang zu vertraulichen Informationen verschaffen? Wenn man mit EFS einzelne Dateien verschlüsselt, dann wird während des Verschlüsselungsvorgangs eine temporäre Klartextdatei in das &#8220;Temp&#8221;-Verzeichnis des Betriebssystems gelegt. Nachdem die Datei verschlüsselt wurde, wird diese temporäre Datei gelöscht. Jetzt kommt die Performanceoptimierung des NTFS-Dateisystems zum Tragen: Dateien, die unter NTFS gelöscht werden, bleiben auf der Festplatte liegen, und nur die Sektoren, die diese Datei belegt, werden freigegeben und können somit überschrieben werden. Solange aber diese freigegebenen Sektoren nicht vom Betriebssystem überschrieben werden, können die Dateien mit einem Diskeditor wie z.B. Diskprobe oder Acronis DiskEditor eingesehen werden. Dadurch kann ein Angreifer an wichtige Firmeninterna gelangen.</p>
<p><strong>Wie kann man sich davor schützen?</strong></p>
<p style="text-align: justify;">Es gibt dafür drei Möglichkeiten. Die erste Methode wäre das Nutzen des Tools &#8220;cipher&#8221;. Das Tool &#8220;cipher&#8221; bietet einen Schalter &#8220;/w&#8221;, mit dem man solche Sektoren überschreiben kann, und damit würden diese Fragmente auf der Festplatte entfernt. Leider hat diese Methode einen Nachteil: Sie ist sehr zeitaufwendig. Die wesentlich bessere Methode wäre hier, einen verschlüsselten Ordner anzulegen. Wenn man einen Ordner verschlüsselt und in diesem dann neue Dateien erzeugt, dann tritt der Effekt mit den Klartextdateien nicht auf, und man kann sicher sein, dass keine unverschlüsselten Dateien auf der Festplatte vorhanden sind. Eventuell könnte aber hier noch z.B. die Auslagerungsdatei (pagefile.sys) ein Sicherheitsrisiko darstellen. Als dritte Möglichkeit kommt noch das Warten auf Windows Vista in Betracht, denn das soll &#8220;Full Volume Encryption&#8221; bieten und somit die gesamte Festplatte verschlüsseln können.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iteach-online.de/index.php/2009/11/efs-%e2%80%93-alles-safe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
