<?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>faq-o-matic.net</title>
	<atom:link href="http://www.faq-o-matic.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.faq-o-matic.net</link>
	<description>Das Autoren-Blog der IT-Community</description>
	<lastBuildDate>Tue, 31 Aug 2010 08:35:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Active-Directory-Replikation im Detail</title>
		<link>http://www.faq-o-matic.net/2010/08/31/active-directory-replikation-im-detail/</link>
		<comments>http://www.faq-o-matic.net/2010/08/31/active-directory-replikation-im-detail/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 08:19:00 +0000</pubDate>
		<dc:creator>Philipp Föckeler</dc:creator>
				<category><![CDATA[AD: Replikation]]></category>

		<guid isPermaLink="false">http://www.faq-o-matic.net/2010/08/31/active-directory-replikation-im-detail/</guid>
		<description><![CDATA[Dieser Artikel soll einen etwas tieferen Einblick in die Replikation zwischen Active-Directory-Dom&#228;nencontrollern geben. Diese Replikation l&#228;uft immer dann ab, wenn sich &#196;nderungen an Verzeichnisobjekten und deren Attributen ergeben haben. Grunds&#228;tzlich lassen sich &#252;ber die AD-Replikation folgende wichtige Grundaussagen treffen: Die Replikation wird im Multimasterbetrieb durchgef&#252;hrt, d.h. &#196;nderungen k&#246;nnen von jedem Dom&#228;nencontroller ausgel&#246;st werden, der die [...]

<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2006/04/26/active-directory-replikation/' rel='bookmark' title='Permanent Link: Active Directory-Replikation'>Active Directory-Replikation</a> <small>Standorte: die physikalische Komponente des Active Directory sowie die Topologie...</small></li>
<li><a href='http://www.faq-o-matic.net/2009/08/04/das-wer-mit-wem-in-der-active-directory-intra-site-replikation/' rel='bookmark' title='Permanent Link: Das „Wer mit wem“ in der Active Directory-(intra-site) Replikation'>Das „Wer mit wem“ in der Active Directory-(intra-site) Replikation</a> <small>Die Active Directory-Replikation ist f&uuml;r viele Administratoren ein Buch mit...</small></li>
<li><a href='http://www.faq-o-matic.net/2005/02/15/replikation-standorte-standortverknuepfungsbruecken/' rel='bookmark' title='Permanent Link: Replikation: Standorte &amp; Standortverkn&#252;pfungsbr&#252;cken'>Replikation: Standorte &amp; Standortverkn&#252;pfungsbr&#252;cken</a> <small>In diesem Artikel: Kostendefinitionen&nbsp;bei der Active Directory Replikation (wann und...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Dieser Artikel soll einen etwas tieferen Einblick in die Replikation zwischen Active-Directory-Dom&auml;nencontrollern geben. Diese Replikation l&auml;uft immer dann ab, wenn sich &Auml;nderungen an Verzeichnisobjekten und deren Attributen ergeben haben. Grunds&auml;tzlich lassen sich &uuml;ber die AD-Replikation folgende wichtige Grundaussagen treffen:</p>
<p><span id="more-2578"></span></p>
<ul>
<li>Die Replikation wird im Multimasterbetrieb durchgef&uuml;hrt, d.h. &Auml;nderungen k&ouml;nnen von jedem Dom&auml;nencontroller ausgel&ouml;st werden, der die betreffende Replica (z.B. den Inhalt einer AD-Dom&auml;ne) im Read/Write-Modus speichert. Dom&auml;nen-Controller, die nur eine Read-Only-Kopie von bestimmten Replicas haben, sind entweder Global Catalogs oder RODCs.</li>
<li>Dom&auml;nencontroller benutzen f&uuml;r die Replication ein Store-And-Forward Prinzip: Wenn bei einer Replikation festgestellt wurde, dass die Daten der eigenen Replicas ge&auml;ndert werden m&uuml;ssen, so werden danach diese &Auml;nderungen den anderen Replikations-Partnern mitgeteilt.</li>
<li>Wer mit wem synchronisiert, wird durch die Replikationstopologie bestimmt &#8211; diese ergibt sich aus der Anordnung der AD-Sites, Site-Links und Platzierung der DCs innerhalb einer Site. Welche DCs tats&auml;chlich miteinander Kontakt aufnehmen, kann manuell gesteuert werden oder auch automatisch ermittelt werden. Dies &uuml;bernehmen dann die Module ISTG (Intersite Topology Generator) und KCC (Knowledge Consistency Checker).</li>
<li>Die Initiierung einer Replikation wird durch den empfangenden Dom&auml;nencontroller ausgel&ouml;st (&#034;Pull Replikation&#034;)</li>
<li>Die Replikation wird (seit Windows 2003) auf Attribut-Ebene durchgef&uuml;hrt, d.h. es werden bei &Auml;nderungen an Objekten nur die Daten der betroffenen Attribute repliziert und nicht ganze Objekte. Allerdings: Es werden stets ganze Attribute &uuml;bertragen, auch wenn es sich dabei um ein Multivalue-Attribut mit sehr vielen Array-Werten handelt. Eine Ausnahme bilden so genannte Linked Values, verlinkte Atribute, die auf andere Objekte verweisen. Hier k&ouml;nnen bei &Auml;nderungen tats&auml;chlich nur einzelne Array-Werte eines Attributes repliziert werden &#8211; zum Gl&uuml;ck, denn Gruppenmitgliedschaften sind ein Beispiel f&uuml;r Linked Values, und so muss beim Hinzuf&uuml;gen eines neuen Mitglieds zu einer Gruppe mit 2500 Mitgliedern nur der Wert f&uuml;r das neue Mitglied &uuml;bertragen werden und nicht das gesamte <em>member</em>-Attribut. Diese Technik wird Linked Value Replication (LVR) genannt, aber dazu sp&auml;ter mehr.</li>
<li>Bei Replikationskonflikten (ein Attribut eines bestimmten Objektes wird auf zwei verschiedenen Dom&auml;nencontrollern „relativ zeitgleich“ ge&auml;ndert) werden Konflikte zuverl&auml;ssig aufgel&ouml;st, wobei mehrere Kriterien herangezogen werden. Diese spezielle Art der Konfliktaufl&ouml;sung sollten wir uns noch genauer anschauen, denn hier lauert die eine oder andere &Uuml;berraschung. F&uuml;r die Konflikt-Aufl&ouml;sung ben&ouml;tigen die Dom&auml;nencontroller z.B. seltsamerweise meist nicht einmal eine Synchronisation Ihrer Systemzeit (wobei diese Zeitsynchronisation in gewissen Grenzen aus anderen Gr&uuml;nden wichtig ist und auch durchgef&uuml;hrt wird &#8211; z.B. wegen Kerberos!).</li>
</ul>
<p>Gerade die letzten beiden Punkte sollen in diesem Artikel etwas n&auml;her gekl&auml;rt werden: Wie schaffen es die Dom&auml;nencontroller zu ermitteln, dass es im Kontakt zu anderen DCs etwas zu replizieren gibt, und wie finden sie heraus, welche Werte genau repliziert werden, auch wenn sich um einen turbulenten Multimasterbetrieb handelt?</p>
<h4>Replikations-Vektoren und Metadaten</h4>
<p>Daf&uuml;r m&uuml;ssen wir zuerst einmal einen genauen Blick auf die wichtigsten LDAP-Attribute werfen, die im technischen AD-Betrieb f&uuml;r die Replikation verwendet werden. Dies w&auml;ren zuerst einmal die zwei wichtigen Werte, die ein Dom&auml;nencontroller f&uuml;r jede Replica speichert, die er verwaltet:</p>
<ul>
<li>Der <strong>Highwatermark Vector</strong></li>
<li>Der <strong>UpTo-Date Vector</strong> (oft auch &#034;Up-To-Dateness-Vector&#034; genannt)</li>
</ul>
<p>Au&szlig;erdem werden f&uuml;r jedes einzelne Objekt folgende Daten gespeichert:</p>
<ul>
<li>Die Update Sequence Nummer (USN) im Moment der Erzeugung des Objektes: <strong>uSNCreated</strong></li>
<li>Die Update Sequence Nummer (USN) vom Moment der letzten &Auml;nderung des Objektes: <strong>uSNChanged</strong></li>
<li>Diverse Metadaten f&uuml;r jedes Attribut, das zwischen DCs repliziert wird (das ist nicht bei allen Attributen der Fall!). Dies umfasst die Uhrzeit und USN, zu der das Attribut in der eigenen Datenbank erzeugt/ge&auml;ndert, und zus&auml;tzlich auch die ID und die entsprechende USN des DCs, an dem die &Auml;nderung urspr&uuml;nglich ausgel&ouml;st wurde (dies ist der so genannte &#034;Originating DC&#034;). Au&szlig;erdem wird eine Versionsnummer hochgez&auml;hlt, die bei jeder &Auml;nderung des Attributes um eins erh&ouml;ht wird. All dies zusammen wird oft auch als &#034;<strong>Stamp</strong>&#034; bezeichnet.</li>
</ul>
<p>Die Vektoren sind im Prinzip ebenfalls Long-Integer-Z&auml;hler, die hochgez&auml;hlt werden und eine fortlaufende Nummerierung des AD-Datenbank-Zustandes darstellen. Diese Z&auml;hler werden dann bei Erzeugung oder &Auml;nderung von Objekten in deren USN-Nummern gespeichert. Im folgenden Video wird der Gebrauch dieser Werte genau sichtbar:</p>
<p><em>Video 1: </em><a href="http://www.youtube.com/watch?v=SDPJVMPAcDw"><em>http://www.youtube.com/watch?v=SDPJVMPAcDw</em></a></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="512" height="298" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/SDPJVMPAcDw?fs=1&amp;hl=en_US&amp;rel=0&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="512" height="298" src="http://www.youtube.com/v/SDPJVMPAcDw?fs=1&amp;hl=en_US&amp;rel=0&amp;hd=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>Deutlich wird: Jeder DC f&uuml;hrt seine eigene Nummerierung der Vektoren und dementsprechend auch eigene USN-Werte f&uuml;r alle Objekte und Attribute in seiner Datenbank. Nicht deutlich wird hingegen, wie denn diese Werte nun verwendet werden, um diejenigen Attribute zu ermitteln, die tats&auml;chlich zu replizieren sind. Daf&uuml;r schauen wir uns den letzten Replikationsvorgang des Videos nochmals im Detail an: Auf DC2 wurden gerade die Attribute f&uuml;r Passwort und EMail-Adressierung ge&auml;ndert. DC1 l&ouml;st nun die Replikation aus:</p>
<p><em>Video 2: </em><a href="http://www.youtube.com/watch?v=NVOdnVBAC00"><em>http://www.youtube.com/watch?v=NVOdnVBAC00</em></a></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="512" height="298" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/NVOdnVBAC00?fs=1&amp;hl=en_US&amp;rel=0&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="512" height="298" src="http://www.youtube.com/v/NVOdnVBAC00?fs=1&amp;hl=en_US&amp;rel=0&amp;hd=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>Um das interne Entscheidungsverfahren f&uuml;r die inkrementelle Replikation noch mehr zu verdeutlichen, soll dem Szenario ein weiteres Detail hinzugef&uuml;gt werden: Es wurde noch nicht zwischen DC1 und DC2 repliziert, auf DC2 wurden gerade die Attribute f&uuml;r Passwort und EMail-Adressierung ge&auml;ndert. Zus&auml;tzlich dazu wird nun ein Attribut auf einem anderen DC ge&auml;ndert. Die &Auml;nderung ist unseren beiden DCs bekannt. Wie merkt DC2 nun, dass genau diese &Auml;nderung in der n&auml;chsten Replikation NICHT zu DC1 gesendet werden muss? Schauen wir uns daf&uuml;r wieder ein Video an.</p>
<p>Video 3: <a href="http://www.youtube.com/watch?v=bDFNoW2U03c">http://www.youtube.com/watch?v=bDFNoW2U03c</a></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="512" height="298" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/bDFNoW2U03c?fs=1&amp;hl=en_US&amp;rel=0&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="512" height="298" src="http://www.youtube.com/v/bDFNoW2U03c?fs=1&amp;hl=en_US&amp;rel=0&amp;hd=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>Eigentlich ganz simpel: Anhand der Tabellen mit den Up-To-Date-Vektoren aller DCs &#8211; und anhand der Metadaten f&uuml;r jedes Objekt. Diese werden im Attribut &#034; <strong>msDS-ReplAttributeMetaData</strong>&#034; gespeichert. Mit einem entsprechenden <a href="http://www.ldapexplorer.com">LDAP Browser (hier im Beispiel wird <strong>LEX &#8211; The LDAP Explorer</strong> verwendet)</a> kann man sich diese Attribute anzeigen lassen, es handelt sich um einen Multivalue mit XML-Textinhalt:</p>
<p><a href="http://www.faq-o-matic.net/wp-content/uploads/2010/08/clip_image002.jpg"><img style="display: inline; border-width: 0px;" title="clip_image002" src="http://www.faq-o-matic.net/wp-content/uploads/2010/08/clip_image002_thumb.jpg" border="0" alt="clip_image002" width="240" height="170" /></a></p>
<p>Wie man in der Detailansicht des Stamps f&uuml;r das Attribut &#034;displayName&#034; sehen kann, sind alle Metadaten aufgef&uuml;hrt: Die Version, der Zeitstempel der letzten &Auml;nderung, der Name und die GUID des DCs, der die letzte &Auml;nderung ausgel&ouml;st hat (der DC hei&szlig;t in diesem Beispiel &#034;KAILASH&#034;) , die USNs der letzten &Auml;nderung, sowohl lokal als auch vom &auml;ndernden DC. Alles ein bisschen un&uuml;bersichtlich, aber im Prinzip gut erkennbar. Wenn man genau hinschaut, sieht man etwa, dass die Metadaten nur f&uuml;r diejenigen Attribute vorhanden sind, die auch wirklich zwischen Dom&auml;nencontrollern repliziert werden. Man wird z.B. keine Metadaten f&uuml;r das ber&uuml;hmte <a href="http://www.selfadsi.de/ads-attributes/user-lastLogon.htm">&#034;lastLogon&#034;-Attribut</a> finden, das ja bekanntlich (? <img src='http://www.faq-o-matic.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ) nicht zwischen DCs repliziert wird. Bei der genauen Durchsicht der Metadaten f&uuml;r das Attribut &#034;unicodePwd&#034; k&ouml;nnte man feststellen, wie oft bisher das Passwort des betreffenden Benutzers ge&auml;ndert wurde &#8230;</p>
<p>Wie schon vorher erw&auml;hnt, gibt es f&uuml;r Linked Values wie z.B. &#034;member/memberOf&#034; eine Besonderheit, bei der alle Metadaten nicht nur f&uuml;r ganze Attribute, sondern f&uuml;r jeden einzelnen Wert im Attribut gespeichert werden. So braucht bei einer &Auml;nderung einer Gruppenmitgliedschaft nicht das gesamte &#034;member&#034;-Attribut mit evtl. hunderten oder tausenden Mitgliedern repliziert zu werden. Man sieht f&uuml;r solche Linked Values im LDAP-Browser ein eigenes Metadata-Attribut &#034;<strong>msDS-ReplValueMetaData</strong>&#034;, bei dem der Stamp noch etwas komplexer aufgebaut ist:</p>
<p><a href="http://www.faq-o-matic.net/wp-content/uploads/2010/08/clip_image004.jpg"><img style="display: inline; border-width: 0px;" title="clip_image004" src="http://www.faq-o-matic.net/wp-content/uploads/2010/08/clip_image004_thumb.jpg" border="0" alt="clip_image004" width="240" height="170" /></a></p>
<h4>Aufl&ouml;sung von Replikationskonflikten</h4>
<p>Replikationskonflikte k&ouml;nnen in folgenden Szenarien auftreten &#8211; wir schauen uns am besten auch gleich an, wie dann der entstehende Konflikt von der Active-Directory-Replikation gel&ouml;st wird:</p>
<p><strong><em>1. Auf einem Dom&auml;nencontroller wird ein Container (z.B. eine OU) gel&ouml;scht, w&auml;hrend auf einem anderen Dom&auml;nencontroller genau in diesem Container ein neues Objekt erstellt oder ein bestehendes dorthin verschoben wird.</em></strong></p>
<p>In diesem Fall geht das neue Objekt in dem gel&ouml;schten Container nicht verloren, sondern wird im System-Container &#034;LostAndFound&#034; gespeichert. Diesen Container sieht man beispielsweise, wenn man im &#034;AD Users and Computers&#034; Tool die „Advanced View Option“ aktiviert.</p>
<p>Wenn Sie einen solchen Replikationskonflikt einmal selbst beobachten wollen, dann brauchen Sie zwei Dom&auml;nencontroller in der gleichen Dom&auml;ne und eine leere Test-OU. Dann k&ouml;nnen sie folgendes VBScript ausf&uuml;hren:</p>
<pre>' hier die eigenen DCs eintragen:
dc1 = "192.168.0.66"
dc2 = "192.168.0.67"

'hier den Pfad zu einer vorhandenen leeren Test-OU eintragen:
ouPath = "ou=reptest,dc=ldapexplorer,dc=com" 

Set ou1 = GetObject("LDAP://" &amp; dc1 &amp; "/" &amp; ouPath)
Set ou2 = GetObject("LDAP://" &amp; dc2 &amp; "/" &amp; ouPath)

ou1.DeleteObject(0) 'OU wird auf DC1 gel&ouml;scht !

Set user = ou2.Create("user", "cn=repUser") 'User wird auf DC2 erstellt
user.sAMAccountName = "repUser"
user.SetInfo</pre>
<p>Das Ergebnis: Der neu erstellte repUser erscheint im SystemContainer &#034;LostandFound&#034;, anhand seiner &#034;lastKnownParent&#034;-Eigenschaft sieht man sogar, dass er urspr&uuml;nglich in einem Container namens &#034;repTest&#034; erstellt werden sollte:</p>
<p><a href="http://www.faq-o-matic.net/wp-content/uploads/2010/08/clip_image006.jpg"><img style="display: inline; border-width: 0px;" title="clip_image006" src="http://www.faq-o-matic.net/wp-content/uploads/2010/08/clip_image006_thumb.jpg" border="0" alt="clip_image006" width="244" height="138" /></a></p>
<p><em>By the way: Der verwendete LDAP Browser ist auch hier </em><a href="http://www.ldapexplorer.com"><em>LEX &#8211; The LDAP Explorer</em></a><em>.</em></p>
<p><strong><em>2. Auf zwei Dom&auml;nencontrollern wird quasi gleichzeitig dasselbe Attribut eines Objektes in zwei verschiedene Werte ge&auml;ndert.</em></strong></p>
<p>In diesem Fall m&uuml;ssen die Dom&auml;nencontroller entscheiden, welche der beiden &Auml;nderungen &#034;gewinnt&#034;. Normalerweise w&uuml;rde man denken, dass die zeitlich zuletzt ausgel&ouml;ste Attribut-&Auml;nderung sich durchsetzt, dies ist jedoch nicht immer der Fall. Die beiden DCs vergleichen n&auml;mlich die Attribut-Versionen im Metadaten-Stamp (diese Versionsnummer wird als Z&auml;hler bei jeder &Auml;nderung um eins erh&ouml;ht). Bei einem vorliegenden Konflikt f&uuml;r ein bestimmtes Attribut setzt sich der DC durch, bei dem die h&ouml;chste Attribut-Version vorhanden ist. Erst wenn die Attributversion auf beiden Seiten gleich ist, dann gewinnt der DC, der das Attribut zuletzt ge&auml;ndert hat. Sollte der Zeitstempel der &Auml;nderung ebenfalls bis auf die Sekunde gleich sein, dann gewinnt der DC, dessen GUID-String alphabetisch gesehen &#034;kleiner&#034; ist (also bestimmt dann quasi der Zufall die Replikation).</p>
<p>Mit diesen Kenntnissen k&ouml;nnen wir einen seltsamen Fall konstruieren: Wir &auml;ndern auf DC1 sehr schnell hintereinander mehrmals ein Attribut eines Users. Dadurch erh&ouml;hen wir die Metadaten-Version f&uuml;r dieses Attribut um mehrere Schritte. Dann &auml;ndern wir das gleiche Attribut auf DC2, jedoch nur ein einziges Mal. Danach f&uuml;hren die beiden DCs eine normale AD-Replikation aus. Das Ergebnis: Obwohl die &Auml;nderung auf DC2 zeitlich die letzte &Auml;nderung war, besitzt danach das Attribut den Wert, der zuletzt auf DC1 geschrieben wurde!</p>
<p>Wenn Sie diesen Effekt selbst beobachten wollen, dann brauchen Sie zwei Dom&auml;nencontroller in der gleichen Dom&auml;ne und einen Test-User. Dann k&ouml;nnen sie folgendes VBScript ausf&uuml;hren:</p>
<pre>' hier die eigenen DCs eintragen:
dc1 = "192.168.0.66"
dc2 = "192.168.0.67"
'hier den Pfad zu einem vorhandenen Test-User eintragen
testUser = "cn=repUser,dc=ldapexplorer,dc=com" 

Set user1 = GetObject("LDAP://" &amp; dc1 &amp; "/" &amp; testUser)
Set user2 = GetObject("LDAP://" &amp; dc2 &amp; "/" &amp; testUser)

value1 = "DC1 - " &amp; now 'Attribut schreiben auf DC1 und etwas warten
user1.displayName = value1
user1.SetInfo
WScript.Sleep 1000

value2 = "DC1 - " &amp; Now 'Attribut nochmal &auml;ndern auf DC1 und etwas warten
user1.displayName = value2
user1.SetInfo
WScript.Sleep 1000

value3 = "DC2 - " &amp; now 'Attribut auf DC2 &auml;ndern
user2.displayName = value3
user2.SetInfo

WScript.Echo value1 'nochmals alle drei Werte anzeigen
WScript.Echo value2
WScript.Echo value3</pre>
<p>Wenn Sie nun nach einer Weile das Attribut wieder &uuml;berpr&uuml;fen (nach einer erfolgten Replikation; sind beide DCs innerhalb einer Site, geschieht die Replikation sehr schnell, zwischen Sites anhand der konfigurierten Intervalle), werden sie feststellen, dass nicht der dritte Wert gewonnen hat, sondern der zweite! Durch die zweimalige &Auml;nderung haben wir auf dem ersten DC die Metadatenversion k&uuml;nstlich erh&ouml;ht&#8230;. Dieser seltsame Effekt sollte jedoch in der Praxis selten eine Rolle spielen.</p>
<p><strong><em>3. Auf zwei Dom&auml;nencontrollern werden quasi gleichzeitig zwei Objekte mit gleichem Namen erzeugt, oder es werden zwei verschiedene Objekte in den gleichen Namen/LDAP-Pfad umbenannt &#8211; oder eine Mischung aus beiden.</em></strong></p>
<p>Hier entscheiden die beteiligten DCs zuerst einmal, welche Seite sich durchsetzt. Es gelten hier einfach die gleichen Regeln wie bei einem Attribut-Konflikt, und das entscheidende Attribut f&uuml;r den Check ist das namensgebende, also bei Organizational Unit-Objekten ist es das &#034;<strong>ou</strong>&#034;-Attribut, bei den meisten anderen das &#034;<strong>cn</strong>&#034;-Attribut.</p>
<p>Wenn also zwei verschiedene Objekte auf den DCs entstehen, die jedoch den gleichen Distinguished Name haben, dann wird gepr&uuml;ft, welche Seite im &#034;ou&#034;/&#034;cn&#034; Attribut eine h&ouml;here Versionsnummer hat, sind die Versionen gleich, entscheidet der Timestamp, danach das Los. Das Objekt, das bei diesem Wettkampf verloren hat, wird trotzdem erstellt, jedoch mit dem Zusatz &#034;\0A<strong>CNF:&lt;<em>GUID</em>&gt;</strong>&#034; im Objektnamen (das \0A steht f&uuml;r ein Zeilenumbruchszeichen und kann meist nicht korrekt dargestellt werden &#8230;). Es gibt dann zwei Objekte, und man kann im Nachhinein noch entscheiden, welches Objekt tats&auml;chlich das richtige war und weiterverwendet werden soll.</p>
<p>Wenn Sie einen solchen Replikationskonflikt einmal selbst beobachten wollen, dann brauchen Sie zwei Dom&auml;nencontroller in der gleichen Dom&auml;ne und eine leere Test-OU. Dann k&ouml;nnen sie folgendes VBScript ausf&uuml;hren:</p>
<pre>' hier die eigenen DCs eintragen:
dc1 = "192.168.0.66"
dc2 = "192.168.0.67"
'hier den Pfad zu einer vorhandenen leeren Test-OU eintragen
ouPath = "ou=reptest,dc=ldapexplorer,dc=com" 

Set ou1 = GetObject("LDAP://" &amp; dc1 &amp; "/" &amp; ouPath)
Set ou2 = GetObject("LDAP://" &amp; dc2 &amp; "/" &amp; ouPath)

Set user1 = ou1.Create("user", "cn=repUser") 'User wird auf DC1 erstellt
user1.sAMAccountName = "repUser"
user1.description = "Erstellt auf DC1"
user1.SetInfo

Set user2 = ou2.Create("user", "cn=repUser") 'User wird auf DC2 erstellt
user2.sAMAccountName = "repUser"
user1.description = "Erstellt auf DC2"
user2.SetInfo</pre>
<p>Das Ergebnis (warten Sie die n&auml;chste Replikation ab): Der neu erstellte repUser erscheint zweimal, eine Version ist mit dem &#034;CNF&#034;-Zusatz gekennzeichnet:</p>
<p><a href="http://www.faq-o-matic.net/wp-content/uploads/2010/08/clip_image008.jpg"><img style="display: inline; border-width: 0px;" title="clip_image008" src="http://www.faq-o-matic.net/wp-content/uploads/2010/08/clip_image008_thumb.jpg" border="0" alt="clip_image008" width="240" height="140" /></a></p>


<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2006/04/26/active-directory-replikation/' rel='bookmark' title='Permanent Link: Active Directory-Replikation'>Active Directory-Replikation</a> <br /><small>Standorte: die physikalische Komponente des Active Directory sowie die Topologie...</small></li>
<li><a href='http://www.faq-o-matic.net/2009/08/04/das-wer-mit-wem-in-der-active-directory-intra-site-replikation/' rel='bookmark' title='Permanent Link: Das „Wer mit wem“ in der Active Directory-(intra-site) Replikation'>Das „Wer mit wem“ in der Active Directory-(intra-site) Replikation</a> <br /><small>Die Active Directory-Replikation ist f&uuml;r viele Administratoren ein Buch mit...</small></li>
<li><a href='http://www.faq-o-matic.net/2005/02/15/replikation-standorte-standortverknuepfungsbruecken/' rel='bookmark' title='Permanent Link: Replikation: Standorte &amp; Standortverkn&#252;pfungsbr&#252;cken'>Replikation: Standorte &amp; Standortverkn&#252;pfungsbr&#252;cken</a> <br /><small>In diesem Artikel: Kostendefinitionen&nbsp;bei der Active Directory Replikation (wann und...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.faq-o-matic.net/2010/08/31/active-directory-replikation-im-detail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 2008 R2 SP1-Beta: USV entkoppeln</title>
		<link>http://www.faq-o-matic.net/2010/08/25/windows-2008-r2-sp1-beta-usv-entkoppeln/</link>
		<comments>http://www.faq-o-matic.net/2010/08/25/windows-2008-r2-sp1-beta-usv-entkoppeln/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 08:18:35 +0000</pubDate>
		<dc:creator>Nils Kaczenski</dc:creator>
				<category><![CDATA[Windows Server 2008 R2]]></category>

		<guid isPermaLink="false">http://www.faq-o-matic.net/?p=2568</guid>
		<description><![CDATA[Ein Hinweis in den Installationshinweisen zum Service Pack 1 (Beta) f&#252;r Windows Server 2008 R2 geht etwas unter &#8211; das k&#246;nnte ein Problem verursachen. Daher weisen wir hier noch einmal darauf hin: Vor der Installation des SP1 sollte man eine evtl. am Server angeschlossene USV (Unterbrechungsfreie Stromversorgung) vom Server abst&#246;pseln. Der Grund: Das SP1 versucht [...]

<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2009/02/03/windows-7-beta-sicherheitsprobleme-mit-uac/' rel='bookmark' title='Permanent Link: Windows 7 Beta: Sicherheitsprobleme mit UAC (Update: L&ouml;sung in Sicht!)'>Windows 7 Beta: Sicherheitsprobleme mit UAC (Update: L&ouml;sung in Sicht!)</a> <small>Eine der wesentlichen &Auml;nderungen in Windows 7 gegen&uuml;ber Windows Vista...</small></li>
<li><a href='http://www.faq-o-matic.net/2009/10/06/webcast-windows-7-und-windows-server-2008-r2-reif-frs-unternehmen/' rel='bookmark' title='Permanent Link: Webcast: &ldquo;Windows 7 und Windows Server 2008 R2: Reif f&uuml;rs Unternehmen?&rdquo;'>Webcast: &ldquo;Windows 7 und Windows Server 2008 R2: Reif f&uuml;rs Unternehmen?&rdquo;</a> <small>Am 20. Oktober werde ich einen Webcast zu Windows 7...</small></li>
<li><a href='http://www.faq-o-matic.net/2009/09/18/exchange-2007-sp2-auf-windows-server-2008-r2/' rel='bookmark' title='Permanent Link: Exchange 2007 SP2 und Windows Server 2008 R2'>Exchange 2007 SP2 und Windows Server 2008 R2</a> <small>Es besteht jetzt die M&ouml;glichkeit, Exchange 2007 SP2 auf Windows Server...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ein Hinweis in den Installationshinweisen zum Service Pack 1 (Beta) f&uuml;r Windows Server 2008 R2 geht etwas unter &#8211; das k&ouml;nnte ein Problem verursachen. Daher weisen wir hier noch einmal darauf hin:</p>
<p>Vor der Installation des SP1 sollte man eine evtl. am Server angeschlossene USV (Unterbrechungsfreie Stromversorgung) vom Server abst&ouml;pseln. Der Grund: Das SP1 versucht bei der Installation alle angeschlossenen Ger&auml;te zu erkennen. Im Falle von seriell angeschlossenen USVs schl&auml;gt dies bisweilen fehl und f&uuml;hrt zu Abst&uuml;rzen.</p>
<p>Ob diese Einschr&auml;nkung in der endg&uuml;ltigen Fassung des SP1 noch gelten wird, ist derzeit unklar.</p>


<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2009/02/03/windows-7-beta-sicherheitsprobleme-mit-uac/' rel='bookmark' title='Permanent Link: Windows 7 Beta: Sicherheitsprobleme mit UAC (Update: L&ouml;sung in Sicht!)'>Windows 7 Beta: Sicherheitsprobleme mit UAC (Update: L&ouml;sung in Sicht!)</a> <br /><small>Eine der wesentlichen &Auml;nderungen in Windows 7 gegen&uuml;ber Windows Vista...</small></li>
<li><a href='http://www.faq-o-matic.net/2009/10/06/webcast-windows-7-und-windows-server-2008-r2-reif-frs-unternehmen/' rel='bookmark' title='Permanent Link: Webcast: &ldquo;Windows 7 und Windows Server 2008 R2: Reif f&uuml;rs Unternehmen?&rdquo;'>Webcast: &ldquo;Windows 7 und Windows Server 2008 R2: Reif f&uuml;rs Unternehmen?&rdquo;</a> <br /><small>Am 20. Oktober werde ich einen Webcast zu Windows 7...</small></li>
<li><a href='http://www.faq-o-matic.net/2009/09/18/exchange-2007-sp2-auf-windows-server-2008-r2/' rel='bookmark' title='Permanent Link: Exchange 2007 SP2 und Windows Server 2008 R2'>Exchange 2007 SP2 und Windows Server 2008 R2</a> <br /><small>Es besteht jetzt die M&ouml;glichkeit, Exchange 2007 SP2 auf Windows Server...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.faq-o-matic.net/2010/08/25/windows-2008-r2-sp1-beta-usv-entkoppeln/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Ultra Lite Touch Installation</title>
		<link>http://www.faq-o-matic.net/2010/08/20/die-ultra-lite-touch-installation/</link>
		<comments>http://www.faq-o-matic.net/2010/08/20/die-ultra-lite-touch-installation/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 07:33:11 +0000</pubDate>
		<dc:creator>Igwemo Pielczyk</dc:creator>
				<category><![CDATA[Client-Administration]]></category>
		<category><![CDATA[Softwareverteilung]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.faq-o-matic.net/?p=2560</guid>
		<description><![CDATA[Wie im letzten Artikel erw&#228;hnt, k&#246;nnen wir uns mit dem Wissen, das wir bis dato gesammelt haben, eine &#034;Ultra Lite Touch Installation&#034; zusammenstellen, bei der nur noch ganz wenige Eingriffe durch den User oder Supportmitarbeiter erfolgen m&#252;ssen. Dazu passen wir uns die bootstrap.ini und die customsettings.ini soweit an, dass wir nur mit Hilfe des MDT2010 [...]

<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2010/05/06/windows-7-deployment-bootstrap-ini-und-customsettings-ini/' rel='bookmark' title='Permanent Link: Windows 7 Deployment: bootstrap.ini und CustomSettings.ini'>Windows 7 Deployment: bootstrap.ini und CustomSettings.ini</a> <small>In diesem Artikel ver&ouml;ffentliche ich die Einstellungen der CustomSettings.ini und...</small></li>
<li><a href='http://www.faq-o-matic.net/2004/11/27/installation-von-nt4-druckertreibern-auf-windows-server-2003/' rel='bookmark' title='Permanent Link: Installation von NT4-Druckertreibern auf Windows Server 2003'>Installation von NT4-Druckertreibern auf Windows Server 2003</a> <small>F&uuml;r die meisten Drucker gibt es auf der Windows Server...</small></li>
<li><a href='http://www.faq-o-matic.net/2008/04/21/exchange-2007-installation-auf-windows-server-2008-vorbereiten/' rel='bookmark' title='Permanent Link: Exchange 2007: Installation auf Windows Server 2008 vorbereiten'>Exchange 2007: Installation auf Windows Server 2008 vorbereiten</a> <small>Um Exchange Server 2007 auf Windows Server 2008 zu installieren,...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Wie im<a href="http://www.faq-o-matic.net/2010/05/06/windows-7-deployment-bootstrap-ini-und-customsettings-ini/"> letzten Artikel </a>erw&auml;hnt, k&ouml;nnen wir uns mit dem Wissen, das wir bis dato gesammelt haben, eine &#034;Ultra Lite Touch Installation&#034; zusammenstellen, bei der nur noch ganz wenige Eingriffe durch den User oder Supportmitarbeiter erfolgen m&uuml;ssen. Dazu passen wir uns die <strong>bootstrap.ini</strong> und die <strong>customsettings.ini</strong> soweit an, dass wir nur mit Hilfe des MDT2010 ohne Microsoft System Center Configuration Manager (SCCM) eine quasi Zero Touch Installation bauen k&ouml;nnen. Dieses Szenario eignet sich f&uuml;r den Small-Business-Bereich bei ca. 30-500 PCs, weil wir so die Kosten von ca. 1200€ pro Lizenz f&uuml;r den Microsoft System Center Configuration Manager plus die ben&ouml;tigten CALs gespart haben.</p>
<p><span id="more-2560"></span>Es spielt keine Rolle, ob wir ein Thin, Thick oder Hybrid Image verteilen wollen, wichtig ist nur dass wir ein Image pro Unternehmen haben, um den administrativen Aufwand so gering wie m&ouml;glich zu halten. In diesem konkreten Beispiel erstellen wir eine bootf&auml;hige Deployment DVD die bereits das fertige Image enth&auml;lt.</p>
<p>Diese Einstellung funktionieren nat&uuml;rlich auch wenn man von einem Deployment Share aus bootet, nur dann bitte nicht vergessen die<strong> bootstrap.ini</strong> mit den Netzwerk Anmeldedaten zu best&uuml;cken <img src='http://www.faq-o-matic.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h4>Die customsettings.ini f&uuml;r die Ultra Lite Touch Installation</h4>
<p>[Settings]<br />
Priority=Default<br />
Properties=MyCustomProperty</p>
<p>[Default]<br />
OSInstall=Y<br />
_SMSTSOrgName=IPCtec Windows 7 Deployment<br />
SkipAppsOnUpgrade=YES<br />
SkipCapture=YES<br />
SkipAdminPassword=YES<br />
AdminPassword=kennwort<br />
SkipProductKey=YES<br />
SkipDeploymentType=YES<br />
SkipDomainMembership=YES<br />
SkipUserData=Yes<br />
UserDataLocation=NONE<br />
SkipTaskSequence=YES<br />
TaskSequenceID=win7 (hier die ID eurer Task Sequence eintragen)<br />
SkipComputerName=NO<br />
SkipPackageDisplay=YES<br />
SkipLocaleSelection=YES<br />
UILanguage=de-DE<br />
UserLocale=de-DE<br />
KeyboardLocale=0407:00000407<br />
SkipTimeZone=YES<br />
TimeZone=110<br />
TimeZoneName=W. Europe Standard Time<br />
SkipApplications=YES<br />
Applications001={5e6d9ca1-9d29-490c-b3a9-efb642d949eb}<br />
Applications002={783d6cb7-802e-4ed6-ac7d-6df9db7fc71d}<br />
SkipBitLocker=YES<br />
SkipSummary=YES</p>
<h4>Die bootstrap.ini f&uuml;r die Ultra Lite Touch Installation</h4>
<p>[Settings]<br />
Priority=Default</p>
<p>[Default]<br />
SkipBDDWelcome=YES</p>
<p>Mit diesen Einstellungen braucht man lediglich die den Computernamen zu von Hand einzutragen, der Rest l&auml;uft automatisch wie von Geisterhand <img src='http://www.faq-o-matic.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h4>Noch eine kleine Anmerkung:</h4>
<p><strong>Applications001=</strong>{5e6d9ca1-9d29-490c-b3a9-efb642d949eb}<br />
<strong>Applications002=</strong>{783d6cb7-802e-4ed6-ac7d-6df9db7fc71d}</p>
<p>Hier m&uuml;ssen nat&uuml;rlich die GUIDs der Software eingetragen werde,n die man mit verteilen m&ouml;chte. Alternativ dazu kann man auch ein Software Package erstellen und dies in der Task Sequence verteilen lassen.</p>
<p><a href="http://www.eyeonwin.de/wp-content/uploads/2010/05/win7deploy_011.jpg"><img src="http://www.eyeonwin.de/wp-content/uploads/2010/05/win7deploy_011-300x266.jpg" alt="" width="300" height="266" /></a></p>
<p><strong></strong>Diese Konfiguration funktioniert auch bei einer Installation aus einem  einem Deployment Share &uuml;ber das Netzwerk und nicht nur von DVD.</p>
<p>Noch mehr Tips und Tricks zum Thema Windows 7 Deployment unter <a title="Eye on Windows 7" href="http://www.eyeonwin.de/" target="_blank">http://www.eyeonwin.de</a>, dem MDT 2010 und Windows 7 Deployment Blog <img src='http://www.faq-o-matic.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> <a title="Eye on Windows 7" href="http://www.eyeonwin.de/" target="_blank"><br />
</a></p>


<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2010/05/06/windows-7-deployment-bootstrap-ini-und-customsettings-ini/' rel='bookmark' title='Permanent Link: Windows 7 Deployment: bootstrap.ini und CustomSettings.ini'>Windows 7 Deployment: bootstrap.ini und CustomSettings.ini</a> <br /><small>In diesem Artikel ver&ouml;ffentliche ich die Einstellungen der CustomSettings.ini und...</small></li>
<li><a href='http://www.faq-o-matic.net/2004/11/27/installation-von-nt4-druckertreibern-auf-windows-server-2003/' rel='bookmark' title='Permanent Link: Installation von NT4-Druckertreibern auf Windows Server 2003'>Installation von NT4-Druckertreibern auf Windows Server 2003</a> <br /><small>F&uuml;r die meisten Drucker gibt es auf der Windows Server...</small></li>
<li><a href='http://www.faq-o-matic.net/2008/04/21/exchange-2007-installation-auf-windows-server-2008-vorbereiten/' rel='bookmark' title='Permanent Link: Exchange 2007: Installation auf Windows Server 2008 vorbereiten'>Exchange 2007: Installation auf Windows Server 2008 vorbereiten</a> <br /><small>Um Exchange Server 2007 auf Windows Server 2008 zu installieren,...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.faq-o-matic.net/2010/08/20/die-ultra-lite-touch-installation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seminar: Hyper-V sicher und sauber</title>
		<link>http://www.faq-o-matic.net/2010/08/18/seminar-hyper-v-sicher-und-sauber/</link>
		<comments>http://www.faq-o-matic.net/2010/08/18/seminar-hyper-v-sicher-und-sauber/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 16:59:00 +0000</pubDate>
		<dc:creator>Nils Kaczenski</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Virtualisierung]]></category>

		<guid isPermaLink="false">http://www.faq-o-matic.net/2010/08/18/seminar-hyper-v-sicher-und-sauber/</guid>
		<description><![CDATA[Im September und Oktober 2010 werde ich f&#252;r heise Events an drei Terminen einen Workshop zu Hyper-V halten. Titel: “Hyper-V sicher und sauber &#8211; Microsofts Virtualisierung professionell einsetzen”. Im Mittelpunkt stehen Sicherheit und Zuverl&#228;ssigkeit beim Betrieb virtueller Serverumgebungen mit Hyper-V. Aus der Ank&#252;ndigung: Microsoft hat sich mit Hyper-V 2.0 als dritter Anbieter f&#252;r ernst zu [...]

<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2009/02/06/mini-roadshow-hyper-v-in-der-praxis/' rel='bookmark' title='Permanent Link: Mini-Roadshow: Hyper-V in der Praxis'>Mini-Roadshow: Hyper-V in der Praxis</a> <small>Microsoft, NetApp und das hannoversche Systemhaus WITcom laden im Februar...</small></li>
<li><a href='http://www.faq-o-matic.net/2010/02/24/vortrge-auf-der-cebit/' rel='bookmark' title='Permanent Link: Vortr&auml;ge auf der CeBIT'>Vortr&auml;ge auf der CeBIT</a> <small>Auf der diesj&auml;hrigen CeBIT, die schon in der n&auml;chsten Woche...</small></li>
<li><a href='http://www.faq-o-matic.net/2010/07/22/hyper-v-das-sp1-und-dynamic-memory/' rel='bookmark' title='Permanent Link: Hyper-V, das SP1 und Dynamic Memory'>Hyper-V, das SP1 und Dynamic Memory</a> <small>Das Service Pack 1 f&uuml;r Windows Server 2008 R2 ist...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ix-konferenz.de/"><img style="margin: 0px 10px 10px 0px; display: inline;" src="http://www.ix-konferenz.de/images/workshop.gif" border="0" alt="iX-Konferenz" width="100" height="98" align="left" /></a>Im September und Oktober 2010 werde ich f&uuml;r heise Events an drei Terminen einen Workshop zu Hyper-V halten. Titel: “Hyper-V sicher und sauber &#8211; Microsofts Virtualisierung professionell einsetzen”. Im Mittelpunkt stehen Sicherheit und Zuverl&auml;ssigkeit beim Betrieb virtueller Serverumgebungen mit Hyper-V. Aus der Ank&uuml;ndigung:</p>
<p><img src="http://vg04.met.vgwort.de/na/61d20c7ca39f4062bf8091c86b0d92ce" alt="" width="1" height="1" align="left" /><em>Microsoft hat sich mit Hyper-V 2.0 als dritter Anbieter f&uuml;r ernst zu nehmende Server-Virtualisierung neben VMware und Citrix XenServer etabliert. Doch obwohl au&szlig;en &#034;Windows&#034; draufsteht, braucht die L&ouml;sung einige Sorgfalt, damit sie die Anforderungen der Anwender erf&uuml;llt und Angriffen widersteht. </em></p>
<p><em>Der Workshop beleuchtet Fragen der Sicherheit in der Einrichtung und dem Betrieb virtueller Umgebungen mit Windows Server 2008 R2, gibt Hinweise f&uuml;r das Projektdesign zur Einf&uuml;hrung von Virtualisierung und vermittelt Praxiserfahrungen im Umgang mit Hyper-V 2.0. </em></p>
<p>Die Termine:</p>
<ul>
<li>15. September 2010, Hamburg</li>
<li>29. September 2010, K&ouml;ln</li>
<li>06. Oktober 2010, Stuttgart</li>
</ul>
<p><span id="more-2556"></span></p>
<p>Folgende Agenda plane ich f&uuml;r den Workshop ein:</p>
<ul>
<li>Hyper-V und Sicherheit: Was viele &uuml;bersehen
<ul>
<li>Innen, au&szlig;en und irgendwo dazwischen: VMs und Netzwerke</li>
<li>Sandboxes sind keine Spielpl&auml;tze: Sicherheit erfordert Disziplin</li>
<li>Klone und Zombies: „Bad Guys“ selbst gemacht</li>
</ul>
</li>
<li>Pr&uuml;fen und planen: Damit das Projekt gelingt
<ul>
<li>Warum virtualisieren wir eigentlich?</li>
<li>Mythen und Irrt&uuml;mer erkennen</li>
<li>Der virtuelle Server: Neu oder gebraucht?</li>
<li>Hinter der Fassade: Komplexe IT</li>
</ul>
</li>
<li>Sizing und Setup: Darf’s etwas mehr sein?
<ul>
<li>Hyper-V-Sizing: Grundlagen</li>
<li>Speicher und Netzwerk passend ausbauen</li>
<li>Clustering: Im Dutzend billiger</li>
<li>Werkzeugkoffer: Den Betrieb im Griff</li>
</ul>
</li>
</ul>
<p>N&auml;here Daten und die Anmeldung finden sich bei der iX:</p>
<p>[iX-Konferenz: Hyper-V sicher und sauber]<br />
<a href="http://www.ix-konferenz.de/konf.php?konferenzid=106">http://www.ix-konferenz.de/konf.php?konferenzid=106</a></p>


<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2009/02/06/mini-roadshow-hyper-v-in-der-praxis/' rel='bookmark' title='Permanent Link: Mini-Roadshow: Hyper-V in der Praxis'>Mini-Roadshow: Hyper-V in der Praxis</a> <br /><small>Microsoft, NetApp und das hannoversche Systemhaus WITcom laden im Februar...</small></li>
<li><a href='http://www.faq-o-matic.net/2010/02/24/vortrge-auf-der-cebit/' rel='bookmark' title='Permanent Link: Vortr&auml;ge auf der CeBIT'>Vortr&auml;ge auf der CeBIT</a> <br /><small>Auf der diesj&auml;hrigen CeBIT, die schon in der n&auml;chsten Woche...</small></li>
<li><a href='http://www.faq-o-matic.net/2010/07/22/hyper-v-das-sp1-und-dynamic-memory/' rel='bookmark' title='Permanent Link: Hyper-V, das SP1 und Dynamic Memory'>Hyper-V, das SP1 und Dynamic Memory</a> <br /><small>Das Service Pack 1 f&uuml;r Windows Server 2008 R2 ist...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.faq-o-matic.net/2010/08/18/seminar-hyper-v-sicher-und-sauber/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exchange 2010: Probleme mit Update Rollup 4</title>
		<link>http://www.faq-o-matic.net/2010/08/17/exchange-2010-probleme-mit-update-rollup-4/</link>
		<comments>http://www.faq-o-matic.net/2010/08/17/exchange-2010-probleme-mit-update-rollup-4/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 06:12:00 +0000</pubDate>
		<dc:creator>Nils Kaczenski</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://www.faq-o-matic.net/2010/08/17/exchange-2010-probleme-mit-update-rollup-4/</guid>
		<description><![CDATA[Bereits bei mehreren Kunden ist es vorgekommen, dass das Update Rollup 4 f&#252;r Exchange 2010 nicht korrekt installiert wurde. Bei anderen scheint es erfolgreich zu sein, aber hinterher ist Exchange nicht mehr erreichbar &#8230; Tats&#228;chlich scheint es so zu sein, dass das Update die Exchange-Dienste nicht nur beendet, sondern gleich deaktiviert. In manchen Situationen bricht [...]

<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2007/11/29/exchange-2007-dienste-starten-nicht-nach-rollup-update-5/' rel='bookmark' title='Permanent Link: Exchange 2007: Dienste starten nicht nach Rollup Update 5'>Exchange 2007: Dienste starten nicht nach Rollup Update 5</a> <small>Mit dem Rollup Update 5 f&uuml;r den Exchange Server 2007...</small></li>
<li><a href='http://www.faq-o-matic.net/2010/02/25/exchange-2010-ohne-backup-und-dennoch-sicher/' rel='bookmark' title='Permanent Link: Exchange 2010 ohne Backup und dennoch sicher?'>Exchange 2010 ohne Backup und dennoch sicher?</a> <small>Exchange-MVP Walter Steinsdorfer hat einen lesenswerten Artikel zu der Marketingaussage...</small></li>
<li><a href='http://www.faq-o-matic.net/2010/06/18/exchange-2010-fehlende-systemmailboxen-fr-approval-workflows/' rel='bookmark' title='Permanent Link: Exchange 2010: Fehlende Systemmailboxen f&uuml;r Approval-Workflows'>Exchange 2010: Fehlende Systemmailboxen f&uuml;r Approval-Workflows</a> <small>Heute wollte ich einen Approval-Workflow erstellen und wurde von der...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Bereits bei mehreren Kunden ist es vorgekommen, dass das Update Rollup 4 f&uuml;r Exchange 2010 nicht korrekt installiert wurde. Bei anderen scheint es erfolgreich zu sein, aber hinterher ist Exchange nicht mehr erreichbar &#8230;</p>
<p>Tats&auml;chlich scheint es so zu sein, dass das Update die Exchange-Dienste nicht nur beendet, sondern gleich deaktiviert. In manchen Situationen bricht das Update dann ab, bevor es die Dienste wieder einschaltet. Meistens hilft es hier, die Dienste manuell wieder zu aktivieren und zu starten.</p>
<p>Einige Kunden berichten, dass ein erneuter, manueller Installationsversuch des Update Rollup 4 erfolgreich verlief. Ein weiteres Problem: In einzelnen F&auml;llen bietet Windows Update bzw. WSUS nach der erfolgreichen Installation des Update Rollup 4 pl&ouml;tzlich das Update Rollup 3 wieder zur Installation an.</p>
<p> <span id="more-2554"></span>
<p>Tats&auml;chliche Probleml&ouml;sungen sind hierzu bislang nicht bekannt. Allerdings bringt Exchange ein PowerShell-Skript mit, das die Konfiguration der Dienste wiederherstellt: &quot;servicecontrol.ps1 afterpatch&quot;. Das Skript befindet sich im Ordner \scripts des Exchange-Programmverzeichnisses.*</p>
<p>Es gibt im Internet einige Hinweise auf Abhilfe im Detail; hier ein interessanter (aus den Kommentaren zu <a href="http://msexchangeteam.com/archive/2010/06/17/455191.aspx">http://msexchangeteam.com/archive/2010/06/17/455191.aspx</a>):</p>
<blockquote><p><b>Steen Kirkby said:</b></p>
<p>In my case OWA also got broken and it left all services disabled.      <br />Solved it with:       <br />Change all &quot;Microsoft Exchange&#8230;.&quot; services back to Automatic Startup       <br />(Microsoft Exchange POP3, IMAP4, Monitoring and Server Extension for Windows Server Backup are set to manual by default &#8211; you might want to keep them that way)       <br />Change the following (non-&quot;Microsoft Exchange&quot;) services back to Automatic Startup:       <br />- IIS Admin Service       <br />- Microsoft Search&#160; (Exchange)       <br />- Remote Registry       <br />- Windows Management Instrumentation       <br />- World Wide Web Publishing Service       <br />That got me up and running with UM, mail flow and Outlook clients connected, but OWA was still broken with the following symptoms:       <br />When simply applying the Update Rollup 4 for Exchange 2010, you might end up with a blank logon screen at your CAS servers when you want to reach OWA.       <br />When opening up the details of the error message, the following text is shown:       <br />Message: Syntax error       <br />Line: 1       <br />Char: 1       <br />Code: 0       <br />URI: <a href="https://owa.witstor.de/redir.aspx?C=d756204c4e0a40c680b2d24dfb2808c1&amp;URL=https%3a%2f%2flocalhost%2fowa%2f14.0.702.0%2fscripts%2fpremium%2fflogon.js">https://localhost/owa/14.0.702.0/scripts/premium/flogon.js</a>       <br />How to solve it?       <br />Stop all &quot;Microsoft Exchange&#8230;&quot;       <br />(In my case also: Backup Exec and Symantec Mail Security for Exchange)       <br />Start an Administrative Exchange Management Shell       <br />Type ii Exchange2010-KB982639-x64-en.msp       <br />Close the Exchange Management Shell and finish the patch. </p>
</blockquote>
<p><em>* Danke f&uuml;r den Hinweis an Wolfgang Sauer!</em></p>


<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2007/11/29/exchange-2007-dienste-starten-nicht-nach-rollup-update-5/' rel='bookmark' title='Permanent Link: Exchange 2007: Dienste starten nicht nach Rollup Update 5'>Exchange 2007: Dienste starten nicht nach Rollup Update 5</a> <br /><small>Mit dem Rollup Update 5 f&uuml;r den Exchange Server 2007...</small></li>
<li><a href='http://www.faq-o-matic.net/2010/02/25/exchange-2010-ohne-backup-und-dennoch-sicher/' rel='bookmark' title='Permanent Link: Exchange 2010 ohne Backup und dennoch sicher?'>Exchange 2010 ohne Backup und dennoch sicher?</a> <br /><small>Exchange-MVP Walter Steinsdorfer hat einen lesenswerten Artikel zu der Marketingaussage...</small></li>
<li><a href='http://www.faq-o-matic.net/2010/06/18/exchange-2010-fehlende-systemmailboxen-fr-approval-workflows/' rel='bookmark' title='Permanent Link: Exchange 2010: Fehlende Systemmailboxen f&uuml;r Approval-Workflows'>Exchange 2010: Fehlende Systemmailboxen f&uuml;r Approval-Workflows</a> <br /><small>Heute wollte ich einen Approval-Workflow erstellen und wurde von der...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.faq-o-matic.net/2010/08/17/exchange-2010-probleme-mit-update-rollup-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Festplatte fast voll? Per Skript Warnung verschicken</title>
		<link>http://www.faq-o-matic.net/2010/08/16/festplatte-fast-voll-per-skript-warnung-verschicken/</link>
		<comments>http://www.faq-o-matic.net/2010/08/16/festplatte-fast-voll-per-skript-warnung-verschicken/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 07:07:00 +0000</pubDate>
		<dc:creator>Karsten Moldenhauer</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[VBScript]]></category>

		<guid isPermaLink="false">http://www.faq-o-matic.net/2010/08/16/festplatte-fast-voll-per-skript-warnung-verschicken/</guid>
		<description><![CDATA[Als Administrator wei&#223; man doch lieber vor den Nutzern, wenn etwas nicht mehr funktioniert. Noch besser ist nat&#252;rlich, wenn man aufgrund einer rechtzeitigen Information ein sich androhendes Unheil abwenden kann. Und solange man noch einen funktionierenden E-Mail-Server hat, bietet sich dieser doch als Informant an. Ein Problem hier ist meist das Fehlen von &#220;berwachungstools, deren [...]

<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2008/02/07/visual-basic-script-mailer/' rel='bookmark' title='Permanent Link: Visual Basic Script Mailer'>Visual Basic Script Mailer</a> <small>F&uuml;r Administratoren ist es oft n&uuml;tzlich, per EMail benachrichtigt zu...</small></li>
<li><a href='http://www.faq-o-matic.net/2008/02/07/batch-command-line-mailer/' rel='bookmark' title='Permanent Link: Batch Command Line Mailer'>Batch Command Line Mailer</a> <small>F&uuml;r Administratoren ist es oft n&uuml;tzlich, per EMail benachrichtigt zu...</small></li>
<li><a href='http://www.faq-o-matic.net/2008/02/03/exchange-server-2003-das-datenbanklimit-per-skript-setzen/' rel='bookmark' title='Permanent Link: Exchange Server 2003: Das Datenbanklimit per Skript setzen'>Exchange Server 2003: Das Datenbanklimit per Skript setzen</a> <small>Seit dem Service Pack 2 f&#252;r Exchange Server 2003 ist...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Als Administrator wei&szlig; man doch lieber <em>vor</em> den Nutzern, wenn etwas nicht mehr funktioniert. Noch besser ist nat&uuml;rlich, wenn man aufgrund einer rechtzeitigen Information ein sich androhendes Unheil abwenden kann. Und solange man noch einen funktionierenden E-Mail-Server hat, bietet sich dieser doch als Informant an.</p>
<p>Ein Problem hier ist meist das Fehlen von &Uuml;berwachungstools, deren Konfiguration auf das zu &uuml;berwachende Objekt oder die Wahl der richtigen Informationsweitergabe. Ein Eintrag in einem Logfile n&uuml;tzt mir beispielsweise nichts, wenn ich immer wieder mal nicht rechtzeitig reinschaue. Au&szlig;erdem nutze ich als Admin doch lieber Automatismen, die mir einiges abnehmen. </p>
<p>Ein wiederkehrendes Thema ist das Volllaufen von Festplatten, ganz besonders gerne auch derjenigen, die Transaktionsprotokolle von Datenbanken beherbergen. Erscheint dann die Meldung „Kein Platz mehr auf Laufwerk X:“ zusammen mit „&Uuml;brigens, die Datenbanken sind deswegen auch angehalten worden“, ist das besonders &auml;rgerlich.</p>
</p>
<p> <span id="more-2549"></span>
<p>Unter Windows (ab Windows 2003) kann mit einem VBSkript eine Kontrolle und Info erfolgen. Das Skript k&ouml;nnte &uuml;ber einen Task (zum Beispiel unter Windows Server 2008 R2 &uuml;ber die Aufgabenplanungsbibliothek einzurichten) regelm&auml;&szlig;ig gestartet werden und beim Unterschreiten einer Grenze per E-Mail warnen.</p>
<h4>Aufbau des Skriptes</h4>
<p>Nach der Definition von Konstanten zur besseren Auswahl beim Zusammenstellen der CDO-Nachricht werden &uuml;ber Variablen die Grenze und die Daten f&uuml;r den E-Mail-Aufbau festgelegt. &Uuml;ber die Funktion „Platzkontrolle“ k&ouml;nnen dann Laufwerke auf noch freien Speicherplatz gepr&uuml;ft und zuletzt mit Hilfe der Prozedur „CDOmail“ eine E-Mail verschickt werden. (M&ouml;chtet ihr die Funktion oder die Prozedur in anderen Skripten verwenden, so w&auml;ren die von mir zur besseren &Uuml;bersicht am Skriptanfang definierten dazugeh&ouml;rigen Variablen und Konstanten „mitzunehmen“.)</p>
<p>Die Idee zur CDOmail habe ich von <a href="http://www.msxfaq.de/code/sendcdomail.htm">http://www.msxfaq.de/code/sendcdomail.htm</a> und Infos von <a href="http://www.paulsadowski.com/wsh/cdo.htm">http://www.paulsadowski.com/wsh/cdo.htm</a></p>
<h4>Das VBSkript</h4>
<div class="vb">
<ol>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">Option</span> <span style="color: #b1b100">explicit</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">Dim</span> strIPdesSMTP, strBetreff, strAn, strAbsender, strAnhang, strBenutzer, strPasswort</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">Dim</span> intGrenze, kritisch, strText</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">Dim</span> fso, oDrive, strPlatz, vglGrenze</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">Dim</span> oMessage</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #808080">&#039;Wo soll die E-Mail angeliefert werden?</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">Const</span> cdoSendUsingPickup = <span style="color: #cc66cc">1</span> <span style="color: #808080">&#039;&#8230;im Pickup-Verzeichnis des auf dem skriptausf&uuml;hrenden Server laufenden SMTP-Dienstes</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">Const</span> cdoSendUsingPort = <span style="color: #cc66cc">2</span> <span style="color: #808080">&#039;&#8230;an einen SMTP-Server im Netzwerk</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #808080">&#039;Wie soll sich am SMTP-Server authentifiziert werden?</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">Const</span> cdoAnonymous = <span style="color: #cc66cc">0</span> <span style="color: #808080">&#039;keine Authentifizierung erforderlich am SMTP-Server</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">Const</span> cdoBasic = <span style="color: #cc66cc">1</span> <span style="color: #808080">&#039;dann muss strBenutzer und strPasswort angegeben werden</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">Const</span> cdoNTLM = <span style="color: #cc66cc">2</span> <span style="color: #808080">&#039;der das Skript ausf&uuml;hrende Benutzer wird zur Anmeldung am SMTP-Server benutzt</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">strIPdesSMTP = <span style="color: #ff0000">&quot;10.10.10.10&quot;</span> <span style="color: #808080">&#039;IP des SMTP-Servers eintragen</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">strBetreff= <span style="color: #ff0000">&quot;Hier steht der Betreff&quot;</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">strAn = <span style="color: #ff0000">&quot;empf1@dom.de;empf2@dom.de&quot;</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">strAbsender = <span style="color: #ff0000">&quot;abs@dom.de&quot;</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">strAnhang = <span style="color: #ff0000">&quot;&quot;</span> <span style="color: #808080">&#039;Eventuell eine Datei mit vollst&auml;ndigem Pfad angeben</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #808080">&#039;f&uuml;r den Fall der Klartext-Authentifizierung (cdoBasic)</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">strBenutzer = <span style="color: #ff0000">&quot;Dom&auml;ne\username&quot;</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">strPasswort = <span style="color: #ff0000">&quot;geheim&quot;</span> <span style="color: #808080">&#039; Achtung: Wird hier ein Passwort benutzt, sollte das VB-Skript verschl&uuml;sselt werden</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160;&#160;&#160;&#160; </div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #808080">&#039;Bei Unterschreiten welcher Grenze soll eine E-Mail versandt werden?</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">intGrenze = <span style="color: #cc66cc">2048</span> <span style="color: #808080">&#039;in MB</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">kritisch = <span style="color: #ff0000">&quot;Nein&quot;</span> <span style="color: #808080">&#039;Wird bei Unterschreiten der Grenze durch die Funktion Platzkontrolle auf Ja gesetzt</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">strText = <span style="color: #ff0000">&quot;Noch vorhandener Platz auf den Laufwerken:&quot;</span> &amp; <span style="color: #b1b100">vbcrlf</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">strText = strText &amp; Platzkontrolle<span style="color: #66cc66">(</span><span style="color: #ff0000">&quot;C:\&quot;</span>,intGrenze<span style="color: #66cc66">)</span> &amp; <span style="color: #b1b100">vbCrLf</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">strText = strText &amp; Platzkontrolle<span style="color: #66cc66">(</span><span style="color: #ff0000">&quot;D:\&quot;</span>,intGrenze<span style="color: #66cc66">)</span> &amp; <span style="color: #b1b100">vbcrlf</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #808080">&#039;Weitere Laufwerke pr&uuml;fen? =&gt; Kommentarzeichen der n&auml;chsten beiden Zeilen entfernen</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #808080">&#039;strText = strText &amp; Platzkontrolle(&quot;E:\&quot;,intGrenze) &amp; vbcrlf</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #808080">&#039;strText = strText &amp; Platzkontrolle(&quot;F:\&quot;,intGrenze) &amp; vbcrlf</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">If</span> kritisch = <span style="color: #ff0000">&quot;Ja&quot;</span> <span style="color: #b1b100">Then</span> </div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160; CDOmail strBetreff, strAbsender, strAn, strText, strAnhang</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">End</span> <span style="color: #b1b100">if</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">Function</span> Platzkontrolle<span style="color: #66cc66">(</span>sLW,sLW_Warngrenze<span style="color: #66cc66">)</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">Set</span> fso = <span style="color: #b1b100">CreateObject</span><span style="color: #66cc66">(</span><span style="color: #ff0000">&quot;Scripting.FileSystemObject&quot;</span><span style="color: #66cc66">)</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160; <span style="color: #b1b100">Set</span> oDrive = fso.<span>getdrive</span><span style="color: #66cc66">(</span>sLW<span style="color: #66cc66">)</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160; strPlatz = oDrive.<span>freespace</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160; strPlatz = FormatNumber <span style="color: #66cc66">(</span>strPlatz/<span style="color: #cc66cc">1024</span>^<span style="color: #cc66cc">2</span>,<span style="color: #cc66cc">2</span><span style="color: #66cc66">)</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160; vglGrenze = FormatNumber <span style="color: #66cc66">(</span>sLW_Warngrenze,<span style="color: #cc66cc">2</span><span style="color: #66cc66">)</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160; <span style="color: #b1b100">If</span> <span style="color: #b1b100">abs</span><span style="color: #66cc66">(</span>vglGrenze<span style="color: #66cc66">)</span>&gt;abs<span style="color: #66cc66">(</span>strPlatz<span style="color: #66cc66">)</span> <span style="color: #b1b100">Then</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160; kritisch = <span style="color: #ff0000">&quot;Ja&quot;</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160; Platzkontrolle = <span style="color: #ff0000">&quot;ACHTUNG: Auf &quot;</span> &amp; sLW &amp; <span style="color: #ff0000">&quot; wurde die &quot;</span> &amp; vglGrenze &amp; <span style="color: #ff0000">&quot; MB Grenze unterschritten. Noch &quot;</span> &amp; strPlatz &amp; <span style="color: #ff0000">&quot; MB frei&quot;</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160; <span style="color: #b1b100">Else</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160; Platzkontrolle = sLW &amp; <span style="color: #ff0000">&quot;OK. Noch &quot;</span> &amp; strPlatz &amp; <span style="color: #ff0000">&quot; MB frei&quot;</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160; <span style="color: #b1b100">End</span> <span style="color: #b1b100">if</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160; </div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">Set</span> oDrive = <span style="color: #b1b100">nothing</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">Set</span> fso = <span style="color: #b1b100">nothing</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">End</span> <span style="color: #b1b100">Function</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">Sub</span> CDOmail<span style="color: #66cc66">(</span>fBetreff,fAbs,fAn,fText,fAnhang<span style="color: #66cc66">)</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160; <span style="color: #b1b100">Set</span> oMessage = <span style="color: #b1b100">CreateObject</span><span style="color: #66cc66">(</span><span style="color: #ff0000">&quot;CDO.Message&quot;</span><span style="color: #66cc66">)</span> </div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;<span style="color: #808080">&#039;Erzeugung der Nachricht </span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160; <span style="color: #b1b100">With</span> oMessage </div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160; .<span>Subject</span> = fBetreff</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160; .<span>From</span> = fAbs</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160; .<span style="color: #b1b100">To</span> = fAn </div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160; .<span>TextBody</span> = fText</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160; <span style="color: #b1b100">If</span> fAnhang&lt;&gt;<span style="color: #ff0000">&quot;&quot;</span> <span style="color: #b1b100">Then</span> </div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160;&#160;&#160; oMessage.<span>AddAttachment</span> fAnhang</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160; <span style="color: #b1b100">End</span> <span style="color: #b1b100">If</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160; <span style="color: #808080">&#039;Server Verbindungsdaten </span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160; .<span>Configuration</span>.<span>Fields</span>.<span>Item</span> <span style="color: #66cc66">(</span><span style="color: #ff0000">&quot;http://schemas.microsoft.com/cdo/configuration/sendusing&quot;</span><span style="color: #66cc66">)</span> = cdoSendUsingPort </div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160; .<span>Configuration</span>.<span>Fields</span>.<span>Item</span> <span style="color: #66cc66">(</span><span style="color: #ff0000">&quot;http://schemas.microsoft.com/cdo/configuration/smtpserver&quot;</span><span style="color: #66cc66">)</span> = strIPdesSMTP </div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160; .<span>Configuration</span>.<span>Fields</span>.<span>Item</span> <span style="color: #66cc66">(</span><span style="color: #ff0000">&quot;http://schemas.microsoft.com/cdo/configuration/smtpauthenticate&quot;</span><span style="color: #66cc66">)</span> = cdoNTLM</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160; <span style="color: #808080">&#039;Wird cdoBasic benutzt, die beiden folgenden Zeilen aktivieren</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160; <span style="color: #808080">&#039;.Configuration.Fields.Item (&quot;http://schemas.microsoft.com/cdo/configuration/sendusername&quot;) = strBenutzer</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160; <span style="color: #808080">&#039;.Configuration.Fields.Item (&quot;http://schemas.microsoft.com/cdo/configuration/sendpassword&quot;) = strPasswort</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160; .<span>Configuration</span>.<span>Fields</span>.<span>Update</span> </div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;&#160;&#160; .<span>send</span> </div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160; <span style="color: #b1b100">End</span> <span style="color: #b1b100">With</span> </div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160; <span style="color: #b1b100">Set</span> oMessage = <span style="color: #b1b100">nothing</span>&#160;&#160; </div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;</div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal"><span style="color: #b1b100">End</span> <span style="color: #b1b100">Sub</span></div>
</li>
<li style="font-style: normal; font-family: &#39;Courier New&#39;, courier, monospace; color: black; font-weight: normal">
<div style="font-family: &#39;Courier New&#39;, courier, monospace; font-weight: normal">&#160;</div>
</li>
</ol></div>


<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2008/02/07/visual-basic-script-mailer/' rel='bookmark' title='Permanent Link: Visual Basic Script Mailer'>Visual Basic Script Mailer</a> <br /><small>F&uuml;r Administratoren ist es oft n&uuml;tzlich, per EMail benachrichtigt zu...</small></li>
<li><a href='http://www.faq-o-matic.net/2008/02/07/batch-command-line-mailer/' rel='bookmark' title='Permanent Link: Batch Command Line Mailer'>Batch Command Line Mailer</a> <br /><small>F&uuml;r Administratoren ist es oft n&uuml;tzlich, per EMail benachrichtigt zu...</small></li>
<li><a href='http://www.faq-o-matic.net/2008/02/03/exchange-server-2003-das-datenbanklimit-per-skript-setzen/' rel='bookmark' title='Permanent Link: Exchange Server 2003: Das Datenbanklimit per Skript setzen'>Exchange Server 2003: Das Datenbanklimit per Skript setzen</a> <br /><small>Seit dem Service Pack 2 f&#252;r Exchange Server 2003 ist...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.faq-o-matic.net/2010/08/16/festplatte-fast-voll-per-skript-warnung-verschicken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sparkassen-Sicherheit: Eine Reaktion</title>
		<link>http://www.faq-o-matic.net/2010/08/16/sparkassen-sicherheit-eine-reaktion/</link>
		<comments>http://www.faq-o-matic.net/2010/08/16/sparkassen-sicherheit-eine-reaktion/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 05:17:00 +0000</pubDate>
		<dc:creator>Nils Kaczenski</dc:creator>
				<category><![CDATA[Sicherheit]]></category>

		<guid isPermaLink="false">http://www.faq-o-matic.net/2010/08/16/sparkassen-sicherheit-eine-reaktion/</guid>
		<description><![CDATA[Vor einigen Tagen berichtete ich &#252;ber ein IT-Sicherheitsproblem, das mir bei der Sparkasse Hannover aufgefallen war: [faq-o-matic.net » IT-Sicherheit, der physische Layer und warum man auch Banken nicht trauen kann] http://www.faq-o-matic.net/2010/08/07/it-sicherheit-der-physische-layer-und-warum-man-auch-banken-nicht-trauen-kann/ Wenige Tage sp&#228;ter bekam ich nun einen Brief dazu von der Sparkasse Hannover, der mich positiv &#252;berraschte. Ich zitiere die wesentlichen Passagen aus dem [...]

<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2010/08/07/it-sicherheit-der-physische-layer-und-warum-man-auch-banken-nicht-trauen-kann/' rel='bookmark' title='Permanent Link: IT-Sicherheit, der physische Layer und warum man auch Banken nicht trauen kann'>IT-Sicherheit, der physische Layer und warum man auch Banken nicht trauen kann</a> <small>Heute muss ich ein Bekenntnis loswerden: Seit Jahrhunderten bin ich...</small></li>
<li><a href='http://www.faq-o-matic.net/2009/06/25/kompromisse-zwischen-sicherheit-und-bequemlichkeit-das-beispiel-uac/' rel='bookmark' title='Permanent Link: Kompromisse zwischen Sicherheit und Bequemlichkeit? Das Beispiel UAC'>Kompromisse zwischen Sicherheit und Bequemlichkeit? Das Beispiel UAC</a> <small>Wer sich mit IT-Sicherheit besch&auml;ftigt, kennt die Einsicht, dass Ma&szlig;nahmen,...</small></li>
<li><a href='http://www.faq-o-matic.net/2009/06/12/special-event-windows-7-die-folien/' rel='bookmark' title='Permanent Link: Special Event Windows 7: Die Folien'>Special Event Windows 7: Die Folien</a> <small>Mehr als 130 Besucherinnen und Besucher haben sich auf Einladung...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Vor einigen Tagen berichtete ich &uuml;ber ein IT-Sicherheitsproblem, das mir bei der Sparkasse Hannover aufgefallen war:</p>
<p>[faq-o-matic.net » IT-Sicherheit, der physische Layer und warum man auch Banken nicht trauen kann]    <br /><a href="http://www.faq-o-matic.net/2010/08/07/it-sicherheit-der-physische-layer-und-warum-man-auch-banken-nicht-trauen-kann/">http://www.faq-o-matic.net/2010/08/07/it-sicherheit-der-physische-layer-und-warum-man-auch-banken-nicht-trauen-kann/</a> </p>
<p>Wenige Tage sp&auml;ter bekam ich nun einen Brief dazu von der Sparkasse Hannover, der mich positiv &uuml;berraschte.</p>
<p> <span id="more-2550"></span>
<p>Ich zitiere die wesentlichen Passagen aus dem Original:</p>
<blockquote><p>Durch Ihren Beitrag “IT-Sicherheit, der physische Layer und warum man auch Banken nicht trauen kann” bei faq-o-matic.net haben Sie uns auf eine Sicherheitsl&uuml;cke bei den SB-Ger&auml;ten unserer provisorischen Filiale […] aufmerksam gemacht.</p>
<p>[…] Unser Sicherheitskonzept sieht selbstverst&auml;ndlich vor, dass Netzwerkschnittstellen in den Foyers unzug&auml;nglich verbaut werden. Dies ist hier nicht geschehen. Grunds&auml;tzlich sind die von Ihnen angesprochenen Penetrationsm&ouml;glichkeiten denkbar. Diverse weiterf&uuml;hrende Sicherheitsma&szlig;nahmen minimieren jedoch Sicherheitsrisiken im Netzwerk der Sparkasse Hannover.</p>
<p>Durch Ihren Hinweis konnten wir sofort reagieren und den Bereich am Montag zun&auml;chst provisorisch umschlie&szlig;en. Mittlerweile sind die Anschlussdosen […] unzug&auml;nglich gemacht worden.</p>
<p>Sie haben uns geholfen, besser zu werden. Danke!</p>
</blockquote>
<p>Das nenne ich eine positive Reaktion in mehrfacher Hinsicht!</p>


<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2010/08/07/it-sicherheit-der-physische-layer-und-warum-man-auch-banken-nicht-trauen-kann/' rel='bookmark' title='Permanent Link: IT-Sicherheit, der physische Layer und warum man auch Banken nicht trauen kann'>IT-Sicherheit, der physische Layer und warum man auch Banken nicht trauen kann</a> <br /><small>Heute muss ich ein Bekenntnis loswerden: Seit Jahrhunderten bin ich...</small></li>
<li><a href='http://www.faq-o-matic.net/2009/06/25/kompromisse-zwischen-sicherheit-und-bequemlichkeit-das-beispiel-uac/' rel='bookmark' title='Permanent Link: Kompromisse zwischen Sicherheit und Bequemlichkeit? Das Beispiel UAC'>Kompromisse zwischen Sicherheit und Bequemlichkeit? Das Beispiel UAC</a> <br /><small>Wer sich mit IT-Sicherheit besch&auml;ftigt, kennt die Einsicht, dass Ma&szlig;nahmen,...</small></li>
<li><a href='http://www.faq-o-matic.net/2009/06/12/special-event-windows-7-die-folien/' rel='bookmark' title='Permanent Link: Special Event Windows 7: Die Folien'>Special Event Windows 7: Die Folien</a> <br /><small>Mehr als 130 Besucherinnen und Besucher haben sich auf Einladung...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.faq-o-matic.net/2010/08/16/sparkassen-sicherheit-eine-reaktion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ice:2010 AD-Delegation &#8211; die Folien und Skripts</title>
		<link>http://www.faq-o-matic.net/2010/08/14/ice2010-ad-delegation-die-folien-und-skripts/</link>
		<comments>http://www.faq-o-matic.net/2010/08/14/ice2010-ad-delegation-die-folien-und-skripts/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 13:57:59 +0000</pubDate>
		<dc:creator>Nils Kaczenski</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Scripting]]></category>

		<guid isPermaLink="false">http://www.faq-o-matic.net/2010/08/14/ice2010-ad-delegation-die-folien-und-skripts/</guid>
		<description><![CDATA[Hier ist der Download der Folien (PDF-Format) und der Demo-Skripts zu meiner Session “Active-Directory-Berechtigungen oder: Die T&#252;cken der Delegation” bei der ice:2010 in Lingen. Verwandte Beitr&auml;ge:\\ice:2007: Windows Server 2008: Weniger ist mehr (Folien) Die Folien zu meiner Session &#034;Windows Server 2008: Weniger ist... ice:2009: AD-Recovery &#8211; die Folien Hier die Folien zu meiner Session “Active [...]

<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2007/09/15/ice2007-windows-server-2008-weniger-ist-mehr-folien/' rel='bookmark' title='Permanent Link: \\ice:2007: Windows Server 2008: Weniger ist mehr (Folien)'>\\ice:2007: Windows Server 2008: Weniger ist mehr (Folien)</a> <small>Die Folien zu meiner Session &#034;Windows Server 2008: Weniger ist...</small></li>
<li><a href='http://www.faq-o-matic.net/2009/08/22/ice2009-ad-recovery-die-folien/' rel='bookmark' title='Permanent Link: ice:2009: AD-Recovery &ndash; die Folien'>ice:2009: AD-Recovery &ndash; die Folien</a> <small>Hier die Folien zu meiner Session “Active Directory Disaster Recovery:...</small></li>
<li><a href='http://www.faq-o-matic.net/2008/08/30/ice2008-active-directory-als-datenspeicher-die-folien/' rel='bookmark' title='Permanent Link: \\ice:2008: Active Directory als Datenspeicher? Die Folien'>\\ice:2008: Active Directory als Datenspeicher? Die Folien</a> <small>Wie eben gerade im Vortrag versprochen &#8211; hier sind die...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.faq-o-matic.net/wp-content/uploads/2010/08/image4.png"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 10px 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://www.faq-o-matic.net/wp-content/uploads/2010/08/image_thumb4.png" width="124" height="94" /></a> Hier ist der Download der Folien (PDF-Format) und der Demo-Skripts zu meiner Session “Active-Directory-Berechtigungen oder: Die T&uuml;cken der Delegation” bei der <a href="http://www.ice-lingen.de/">ice:2010 in Lingen</a>.</p>
Note: There is a file embedded within this post, please visit this post to download the file. Note: There is a file embedded within this post, please visit this post to download the file.


<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2007/09/15/ice2007-windows-server-2008-weniger-ist-mehr-folien/' rel='bookmark' title='Permanent Link: \\ice:2007: Windows Server 2008: Weniger ist mehr (Folien)'>\\ice:2007: Windows Server 2008: Weniger ist mehr (Folien)</a> <br /><small>Die Folien zu meiner Session &#034;Windows Server 2008: Weniger ist...</small></li>
<li><a href='http://www.faq-o-matic.net/2009/08/22/ice2009-ad-recovery-die-folien/' rel='bookmark' title='Permanent Link: ice:2009: AD-Recovery &ndash; die Folien'>ice:2009: AD-Recovery &ndash; die Folien</a> <br /><small>Hier die Folien zu meiner Session “Active Directory Disaster Recovery:...</small></li>
<li><a href='http://www.faq-o-matic.net/2008/08/30/ice2008-active-directory-als-datenspeicher-die-folien/' rel='bookmark' title='Permanent Link: \\ice:2008: Active Directory als Datenspeicher? Die Folien'>\\ice:2008: Active Directory als Datenspeicher? Die Folien</a> <br /><small>Wie eben gerade im Vortrag versprochen &#8211; hier sind die...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.faq-o-matic.net/2010/08/14/ice2010-ad-delegation-die-folien-und-skripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Es ist ice-Zeit!</title>
		<link>http://www.faq-o-matic.net/2010/08/14/es-ist-ice-zeit/</link>
		<comments>http://www.faq-o-matic.net/2010/08/14/es-ist-ice-zeit/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 09:16:25 +0000</pubDate>
		<dc:creator>Nils Kaczenski</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://www.faq-o-matic.net/2010/08/14/es-ist-ice-zeit/</guid>
		<description><![CDATA[Vor gut zwei Stunden hat die Community-Konferenz ice:2010 in Lingen begonnen. Gut 300 Teilnehmerinnen und Teilnehmer besuchen knapp 30 Vortr&#228;ge. Das Wetter in Lingen zeigt sich von seiner besten Seite – wenn auch das Publikum nichts davon hat. Live von der ice:2010 berichten viele Blogger – und die ice:wall, eine Twitterwall (Hashtag: #icelingen). http://www.faq-o-matic.net/icewall/ Verwandte [...]

<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2010/08/06/ice2010-die-icewall/' rel='bookmark' title='Permanent Link: \\ice:2010: Die ice:wall'>\\ice:2010: Die ice:wall</a> <small>Am 14. August ist wieder ice-Zeit: Die ice:2010 in Lingen,...</small></li>
<li><a href='http://www.faq-o-matic.net/2010/06/08/mit-dem-canon-scanner-in-die-gute-alte-zeit/' rel='bookmark' title='Permanent Link: Mit dem Canon-Scanner in die gute alte Zeit &hellip;'>Mit dem Canon-Scanner in die gute alte Zeit &hellip;</a> <small>Privat nutze ich einen kleinen Canon-Scanner. Zwar hatte ich mein...</small></li>
<li><a href='http://www.faq-o-matic.net/2010/05/13/ice2010-ausblick-auf-die-agenda/' rel='bookmark' title='Permanent Link: ice:2010: Ausblick auf die Agenda'>ice:2010: Ausblick auf die Agenda</a> <small>Soeben hat Nicki Wruck einen Ausblick auf die Vortr&auml;ge sowie...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.faq-o-matic.net/wp-content/uploads/2010/08/image3.png"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 10px 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://www.faq-o-matic.net/wp-content/uploads/2010/08/image_thumb3.png" width="244" height="73" /></a> Vor gut zwei Stunden hat die Community-Konferenz <a href="http://www.ice-lingen.de/">ice:2010 in Lingen</a> begonnen. Gut 300 Teilnehmerinnen und Teilnehmer besuchen knapp 30 Vortr&auml;ge. Das Wetter in Lingen zeigt sich von seiner besten Seite – wenn auch das Publikum nichts davon hat. <img src='http://www.faq-o-matic.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Live von der ice:2010 berichten viele Blogger – und die ice:wall, eine Twitterwall (Hashtag: #icelingen).</p>
<p><a title="http://www.faq-o-matic.net/icewall/" href="http://www.faq-o-matic.net/icewall/">http://www.faq-o-matic.net/icewall/</a></p>


<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2010/08/06/ice2010-die-icewall/' rel='bookmark' title='Permanent Link: \\ice:2010: Die ice:wall'>\\ice:2010: Die ice:wall</a> <br /><small>Am 14. August ist wieder ice-Zeit: Die ice:2010 in Lingen,...</small></li>
<li><a href='http://www.faq-o-matic.net/2010/06/08/mit-dem-canon-scanner-in-die-gute-alte-zeit/' rel='bookmark' title='Permanent Link: Mit dem Canon-Scanner in die gute alte Zeit &hellip;'>Mit dem Canon-Scanner in die gute alte Zeit &hellip;</a> <br /><small>Privat nutze ich einen kleinen Canon-Scanner. Zwar hatte ich mein...</small></li>
<li><a href='http://www.faq-o-matic.net/2010/05/13/ice2010-ausblick-auf-die-agenda/' rel='bookmark' title='Permanent Link: ice:2010: Ausblick auf die Agenda'>ice:2010: Ausblick auf die Agenda</a> <br /><small>Soeben hat Nicki Wruck einen Ausblick auf die Vortr&auml;ge sowie...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.faq-o-matic.net/2010/08/14/es-ist-ice-zeit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SCVMM: VM aus der Datenbank entfernen</title>
		<link>http://www.faq-o-matic.net/2010/08/12/scvmm-vm-aus-der-datenbank-entfernen/</link>
		<comments>http://www.faq-o-matic.net/2010/08/12/scvmm-vm-aus-der-datenbank-entfernen/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 11:41:55 +0000</pubDate>
		<dc:creator>Nils Kaczenski</dc:creator>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[System Center]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[Virtualisierung]]></category>

		<guid isPermaLink="false">http://www.faq-o-matic.net/2010/08/12/scvmm-vm-aus-der-datenbank-entfernen/</guid>
		<description><![CDATA[In einer speziellen Situation ergab sich die Anforderung, eine virtuelle Maschine unter Hyper-V aus der Verwaltungsdatenbank des System Center Virtual Machine manager 2008 R2 (SCVMM) zu entfernen. Die Konfigurationsdaten der VM in der Datenbank waren nicht mehr aktuell, und aufgrund dieser fehlerhaften Konfiguration weigerte sich SCVMM, irgendetwas mit der VM zu machen. Die virtuelle Maschine [...]

<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2008/06/06/csv-als-datenbank-unterschiede-zwischen-vista-und-xp/' rel='bookmark' title='Permanent Link: CSV als Datenbank: Unterschiede zwischen Vista und XP'>CSV als Datenbank: Unterschiede zwischen Vista und XP</a> <small>Zugegeben, es ist ein etwas exotischer Fall. Trotzdem wird der...</small></li>
<li><a href='http://www.faq-o-matic.net/2008/07/19/ms-sql-2005-transaction-log-von-der-datenbank-trennen/' rel='bookmark' title='Permanent Link: MS SQL 2005: Transaction Log von der Datenbank trennen'>MS SQL 2005: Transaction Log von der Datenbank trennen</a> <small>Mit dem &#034;MS SQL Server Management Studio&#034; ist es nicht...</small></li>
<li><a href='http://www.faq-o-matic.net/2010/04/21/virtuelle-dcs-zeitprobleme-vermeiden/' rel='bookmark' title='Permanent Link: Virtuelle DCs: Zeitprobleme vermeiden'>Virtuelle DCs: Zeitprobleme vermeiden</a> <small>Wer Dom&auml;nencontroller als virtuelle Maschinen betreibt, sollte besonderes Augenmerk auf...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img alt="" align="left" src="http://vg06.met.vgwort.de/na/6e266eca5aa54089bbb3392f2ff25cdf" width="1" height="1" /> In einer speziellen Situation ergab sich die Anforderung, eine virtuelle Maschine unter Hyper-V aus der Verwaltungsdatenbank des System Center Virtual Machine manager 2008 R2 (SCVMM) zu entfernen. Die Konfigurationsdaten der VM in der Datenbank waren nicht mehr aktuell, und aufgrund dieser fehlerhaften Konfiguration weigerte sich SCVMM, irgendetwas mit der VM zu machen. Die virtuelle Maschine selbst lief aber fehlerfrei.</p>
<p>Das Problem: Bei der VM handelte es sich um den SCVMM-Server …</p>
<p> <span id="more-2536"></span>
<p>Der Hintergrund war eine schlecht geplante Aktion. Ein Admin hatte versucht, genau diese VM mit der “Speichermigration” auf ein anderes Clustervolume zu verschieben. Diese Speichermigration ist aber keine Live-Migration: Die VM setzt dabei f&uuml;r mehrere Minuten aus. Das wiederum f&uuml;hrte nat&uuml;rlich dazu, dass der SCVMM-Dienst nicht mehr erreichbar war. Im Effekt schlug der Verschiebevorgang fehl.</p>
<p>Der VM selbst machte das nichts: Da der Vorgang eine Transaktion darstellt, war die VM hinterher noch an ihrem alten Platz und lief anstandslos weiter. Nur innerhalb der SCVMM-Datenbank war vermerkt, dass der letzte Vorgang fehlgeschlagen war. Die Konfigurationsdaten standen nun aber falsch in der Datenbank, denn sie zeigten auf den “neuen” Speicherort, an den die VM aber gar nicht verschoben worden war.</p>
<p>Hier war guter Rat etwas teurer. Die VM aus dem SCVMM zu l&ouml;schen, funktionierte&#160; nicht: Zum einen l&ouml;scht SCVMM dabei auch die VHD-Dateien von den Platten des Hosts. Zum anderen bricht der Vorgang nat&uuml;rlich ab, weil SCVMM die virtuelle Maschine beendet und in diesem Fall wieder den Kontakt zu seinem eigenen Dienst verliert …</p>
<p>Abhilfe schaffte der folgende KB-Artikel:</p>
<p>[You cannot delete a missing VM in SCVMM 2008 or in SCVMM 2008 R2]    <br /><a href="http://support.microsoft.com/kb/983839/en-us">http://support.microsoft.com/kb/983839/en-us</a> </p>
<p>Dort steht ein anderes Szenario im Hintergrund: In dem Artikel sollen VMs mit dem Status “Missing” aus der Datenbank entfernt werden, welcher durch andere fehlerhafte Vorg&auml;nge entstehen kann. Dazu ist ein SQL-Skript notwendig, das direkt in der VMM-Datenbank die zugeh&ouml;rigen Eintr&auml;ge l&ouml;scht. Operation am offenen Herzen also …</p>
<p>Ein Blick auf das SQL-Skript n&auml;hrte die Hoffnung, dass es auch in diesem Fall einsetzbar ist. Es l&ouml;scht alle VMs aus der Datenbank, die den Status “220” haben (Missing). In meinem Fall war der Status “107”, wie ich durch einen Blick in die Tabelle “tbl_WLC_VObject” der VMM-Datenbank herausfand.</p>
<p>Ich stoppte also den VMM-Dienst auf dem SCVMM-Server, kopierte das Skript in den SQL-Manager und &auml;nderte in der vierten Zeile den Wert “220” in “107”. Das Skript brauchte nur wenige Sekunden. Nach Neustart des VMM-Dienstes war die fehlerhafte VM aus der Anzeige verschwunden.</p>
<p>Um die VM nun wieder in den VMM einzubinden, &ouml;ffnete ich die Eigenschaften des Hosts, auf dem die VM lief. Unter “VMs” klickte ich auf “Durchsuchen”§ und w&auml;hlte den tats&auml;chlichen Speicherpfad der VM-Dateien aus. Danach war es erforderlich, den Host per Rechtsklick im VMM zu aktualisieren. Danach war die VM wieder korrekt eingebunden und verwaltbar.</p>
<p><strong>Achtung: Dieses Verfahren ist nur auf eigene Gefahr einzusetzen! Ich &uuml;bernehme keinerlei Verantwortung oder Support daf&uuml;r!</strong></p>
<p>Ein vergleichbares Problem mit einem &auml;hnlichen L&ouml;sungsansatz beschreibt Michel L&uuml;scher hier:</p>
<p>[Error “The cluster group could not be found” in Virtual Machine Manager | Server Talk]   <br /><a href="http://www.server-talk.eu/2010/08/14/error-the-cluster-group-could-not-be-found-in-virtual-machine-manager/">http://www.server-talk.eu/2010/08/14/error-the-cluster-group-could-not-be-found-in-virtual-machine-manager/</a></p>


<h3>Verwandte Beiträge:</h3><ol><li><a href='http://www.faq-o-matic.net/2008/06/06/csv-als-datenbank-unterschiede-zwischen-vista-und-xp/' rel='bookmark' title='Permanent Link: CSV als Datenbank: Unterschiede zwischen Vista und XP'>CSV als Datenbank: Unterschiede zwischen Vista und XP</a> <br /><small>Zugegeben, es ist ein etwas exotischer Fall. Trotzdem wird der...</small></li>
<li><a href='http://www.faq-o-matic.net/2008/07/19/ms-sql-2005-transaction-log-von-der-datenbank-trennen/' rel='bookmark' title='Permanent Link: MS SQL 2005: Transaction Log von der Datenbank trennen'>MS SQL 2005: Transaction Log von der Datenbank trennen</a> <br /><small>Mit dem &#034;MS SQL Server Management Studio&#034; ist es nicht...</small></li>
<li><a href='http://www.faq-o-matic.net/2010/04/21/virtuelle-dcs-zeitprobleme-vermeiden/' rel='bookmark' title='Permanent Link: Virtuelle DCs: Zeitprobleme vermeiden'>Virtuelle DCs: Zeitprobleme vermeiden</a> <br /><small>Wer Dom&auml;nencontroller als virtuelle Maschinen betreibt, sollte besonderes Augenmerk auf...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.faq-o-matic.net/2010/08/12/scvmm-vm-aus-der-datenbank-entfernen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
