<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Aktives Verzeichnis Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/deds/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/deds/feed.xml</link>
    <description />
    <lastBuildDate>Thu, 16 Nov 2017 11:11:33 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Backup und Restore von grossen Namespaces</title>
      <link>https://docs.microsoft.com/archive/blogs/deds/backup-und-restore-von-grossen-namespaces</link>
      <pubDate>Tue, 28 Apr 2015 06:45:18 GMT</pubDate>
      <dc:creator><![CDATA[Rol_Muc]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/deds/2015/04/28/backup-und-restore-von-grossen-namespaces/</guid>
      <description><![CDATA[Heute gleich nochmal ein Beitrag von Hubert aus unserem Netzwerkteam, nach l&auml;ngerer Zeit mal...]]></description>
      <content:encoded><![CDATA[Heute gleich nochmal ein Beitrag von Hubert aus unserem Netzwerkteam, nach l&auml;ngerer Zeit mal wieder etwas zum Thema DFS Namespaces.

Hallo zusammen,

wie ja weithin bekannt ist, sind mit Domain V2 Namespaces die Limits von 5000 Links f&uuml;r Domain Namespaces weggefallen.

Wir sehen heutzutage bei unseren Kunden regelm&auml;ssig Namespaces mit mehreren 10.000 Links und teilweise sogar &uuml;ber 100.000 Links.<br>Anmerkung: Die maximal empfohlene Gr&ouml;sse liegt bei 50.000 Links<br>&Uuml;blicherweise wird als Backup regelm&auml;ssig ein dfsutil root export des Namespaces in eine Text- bzw. xml-Datei gespeichert.<br>Im Falle, dass der Namespace wiederhergestellt werden muss, w&uuml;rde man dann den Namespace wieder anlegen (von Hand oder via dfsutil) und mittels des dfsutil root import Befehls die Links und Namespace Optionen, inklusive eventueller Berechtigungen auf den Links, aus der xml Datei wiederherstellen.

Soweit so gut und f&uuml;r kleinere Namespaces bleibt dies auch der Weg der Wahl.<br>Bei gr&ouml;sseren Namespaces macht sich allerdings eine Eigenschaft des dfsutil imports zunehmend negativ bemerkbar.<br>dfsutil verwendet die NetDfs Api (<a href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb524802(v=vs.85).aspx">https://msdn.microsoft.com/en-us/library/windows/desktop/bb524802(v=vs.85).aspx</a>) und jeder DFS Server unterh&auml;lt einen Thread innerhalb des DFS Namespace Dienstes, der sich mit der Beantwortung von Requests gegen diese API besch&auml;ftigt.<br>Somit ist ein dfsutil import also single-threaded.

Ich komme in meiner (zugegeben nicht representativen) Testumgebung auf ca. 800ms pro Link beim Import mit dfsutil.<br>Das macht also bei einem 5000 Link Namespace ca. 1 Stunde f&uuml;r den kompletten Import und mag gerade noch im Rahmen liegen.<br>Bei Namespaces mit 50.000 Links sprechen wir jedoch von 11 Stunden, was f&uuml;r einen Restore komplett inakzeptabel ist.

Daher m&ouml;chte ich euch heute ein Verfahren vorstellen, wie Ihr eure grossen Namespaces sichern und wiederherstellen k&ouml;nnt ohne stundenlang auf einen Import zu warten.<br>In meiner Testumgebung konnte ich damit einen 70.000 Link Namespace in unter 2 Minuten importieren ;-)

Grob gesagt: Per ldifde werden die AD-Objekte der Links samt der f&uuml;r DFS relevanten Attribute direkt aus dem AD in eine Textdatei exportiert.<br>Bei der Widerherstellung werden die Objekte direkt aus der Textdatei wieder zur&uuml;ck ins AD geschrieben.

Befehl f&uuml;rs Backup:<br><b>ldifde -f &lt;Export-Dateiname&gt;.ldf -d "cn=&lt;Namespace Name&gt;,CN=Dfs-Configuration,CN=System,DC=&lt;Domain Name&gt;,DC=&lt;Domain Suffix&gt;" -r "(objectclass=msDFS-Linkv2)" -l "msDFS-GenerationGUIDv2,msDFS-NamespaceIdentityGUIDv2,msDFS-LastModifiedv2,msDFS-Ttlv2,msDFS-Propertiesv2,msDFS-TargetListv2,msDFS-LinkPathv2,msDFS-LinkIdentityGUIDv2,msDFS-LinkSecurityDescriptorv2,msDFS-Commentv2,msDFS-ShortNameLinkPathv2,objectclass"</b>

Bitte die &lt;Platzhalter&gt; durch entsprechende Werte ersetzen.

Hierdurch werden alle Link Objekte des im DN angegebenen Namespaces mit den f&uuml;r DFS relevanten Attributen in eine .ldf Datei exportiert.

Der Namespace Anchor und das Namespace Objekt selber (also die n&auml;chst h&ouml;heren Ebenen) werden nicht exportiert und k&ouml;nnen somit auch nicht wiederhergestellt werden.<br>Der Hintergrund ist, dass nach der L&ouml;schung eines Namespaces die Wiederherstellung dieser beiden Objekte dazu f&uuml;hrt, dass zwar ein Namespace im AD existiert, es jedoch keinen DFS Server gibt der sich f&uuml;r diesen Namespace zust&auml;ndig f&uuml;hlt.

Daher ist der robustere Ansatz den Namespace &uuml;ber die NetDFS Api (also DFS Management Konsole, dfsutil.exe o.&auml;.) selber wieder anzulegen.<br>Hierbei werden dann die beiden Objekte im AD (Namespace und Anchor) angelegt und der ausgew&auml;hlte DFS Server hostet den Namespace.<br>In diesen Namespace k&ouml;nnen wir dann unseren ldifde Import hinein machen.

Der empfohlene Ablauf w&auml;re also:

1. Eventuell verbliebene Reste des Namespaces im AD sowie auf den einzelnen DFS Servern l&ouml;schen.<br>Siehe hierzu auch: <a href="https://support.microsoft.com/en-us/kb/842218/">https://support.microsoft.com/en-us/kb/842218/</a>

2. Anlegen eines neuen Namespaces unter gleichem Namen auf einem der DFS Server (siehe oben)

3. Setzen der relevanten Namespace Optionen. (im Zweifelsfall im dfsutil export nachschlagen)

4. Import der .ldf Backup Datei mit: <b>ldifde -f &lt;Export-Dateiname&gt;.ldf &ndash;i </b>(bevorzugt auf dem PDC)

5. Hinzuf&uuml;gen der &uuml;brigen DFS Server per Script (dfsutil) oder von Hand.

Das Verfahren hat nat&uuml;rlich ein paar Rahmenbedingungen die erf&uuml;llt sein m&uuml;ssen:

- Es muss ein Domain V2 Namespace sein

- Er muss in der selben Dom&auml;ne existiert haben

- Vor dem Import der Links m&uuml;ssen das Namespace Anchor und das Namespace Objekt durch angelegen eines neuen Domain V2 Namespaces erzeugt&nbsp; worden sein.

- Der neue Namespace muss den selben Namen haben, wie der Namespace im Backup.

Weitere &Uuml;berlegungen:

- Da der Import an der DFSApi vorbei direkt ins AD geht, bekommen&nbsp; die, zu diesem Zeitpunkt im Namespace befindlichen, Server von den neuen Links nichts mit.<br>Daher muss entweder bis zum n&auml;chsten st&uuml;ndlichen Update dieser DFS Server gewartet oder der DFS-Dienst bzw. der Server neugestartet werden um ein Update zu forcieren.

- Dieses Backup ist kein Ersatz f&uuml;r ein DFSUtil Export der Namespaces und dieser sollte somit parallel weiterhin erfolgen.<br>Einerseits sind im DFSUtil Export die Namespace Optionen hinterlegt (auch wenn aus diesem Backup der Namespace selber nicht wieder hergestellt werden kann), andererseits ist dies nach wie vor das geeignetste Mittel um kleinere Mengen an Links wiederherzustellen.<br>Hierzu die &uuml;brigen (nicht wiederherzustellenden Links) aus dem Export l&ouml;schen und mittels dem merge Parameter importieren.

- Da weder ein DFSutil Import noch der ldifde Import DFS Server zum Namespace hinzuf&uuml;gen, oder den Namespace selber anlegen k&ouml;nnen, emphiehlt es sich ein kleines Script bereitzulegen, dass<br>- Einen neuen Namespace mit gleichem Namen und gleichen Namespace Optionen anlegt.<br>- Nach dem ldifde Import die &uuml;brigen DFS Server wieder zum Namespace hinzuf&uuml;gt.

Also!<br>&Uuml;berlegt ob dies auch auf euch zutreffen k&ouml;nnte, spielt in eurer Testumgebung Backup und Restore eurer Namespaces mal durch und entscheidet ob ihr den ldifde Export zus&auml;tzlich zu einem dfsutil Export in eure Produktion &uuml;bernehmen wollt.

<p>Euer Hubert</p>]]></content:encoded>
    </item>
    <item>
      <title>Recieve Side Scaling RSS für File Server</title>
      <link>https://docs.microsoft.com/archive/blogs/deds/recieve-side-scaling-rss-fr-file-server</link>
      <pubDate>Tue, 28 Apr 2015 06:38:53 GMT</pubDate>
      <dc:creator><![CDATA[Rol_Muc]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/deds/2015/04/28/recieve-side-scaling-rss-fr-file-server/</guid>
      <description><![CDATA[...wieder einmal Hubert mit einem weiteren Gastbeitrag aus unserem Netzwerkteam:

Hallo...]]></description>
      <content:encoded><![CDATA[...wieder einmal Hubert mit einem weiteren Gastbeitrag aus unserem Netzwerkteam:

Hallo zusammen,

oft stellen wir im Rahmen von Performance Problemen auf Fileservern, aber auch auf DFS-Servern fest, dass Recieve Side Scaling (RSS) nicht aktiviert ist.<br>Deswegen m&ouml;chte ich euch heute ein Paar Informationen mitgeben, was RSS eigentlich ist, und warum es insbesondere f&uuml;r Fileserver eine so essentielle Bedeutung hat.

Recieve Side Scaling gibt es in den Windows Betriebsystemen seit dem Scalable Networking Pack das auf Windows 2003 SP1 nachinstalliert werden konnte.<br>Seitdem ist es genauso wie TCP Chimney Offload und NetDMA integraler Bestandteil der Windows Server Betriebsysteme.

RSS erm&ouml;glicht es den Netzwerk I/O auf mehrere CPUs zu verteilen.<br>Ohne RSS findet der gesamte Network I/O auf einer einzelnen CPU statt und beschr&auml;nkt somit den maximalen Netzwerkdurchsatz, den die Maschine liefern kann.<br>Nach meinen Erfahrungen, kann eine State-of-the-Art CPU unter optimalen Voraussetzungen bis zu 7 GBit/s reinen TCP Verkehrs (ntttcp.exe) aufs Netzwerk pumpen.<br>Ein 10GBit/s Link kann also ohne RSS ohnehin nicht saturiert werden.

Um RSS nutzen zu k&ouml;nnen muss die Netzwerkkarte und deren Treiber RSS unterst&uuml;tzen. Dies ist heutzutage aber bei eigentlich allen Server-Adaptern und auch bei Virtuellen Netzwerkkarten der Fall.<br>Damit RSS funktioniert muss es im Netzwerk-Treiber UND im Betriebssystem eingeschaltet und entsprechend konfiguriert sein.

Im Windows Betriebssystem (seit 2008) ist RSS per Default eingeschaltet.<br>Beim Netzwerk-Treiber gibt es scheinbar Unterschiede zwischen Herstellern und Treiberversion.

Neben dem Schalter &bdquo;Ein/Aus&ldquo; unterst&uuml;tzen viele Treiber und auch das OS eine granularere Konfiguartion &uuml;ber die folgenden Einstellungen:

RSS Base Processor Number &lt;-&nbsp; Bestimm bei welcher CPU dieser Adapter anf&auml;ngt zu z&auml;hlen<br>Maximum RSS Processors &lt;- bestimmt wieviele CPUs angefangen mit Base Processor Number RSS f&uuml;r diesen Adapter machen sollen.<br>RSS Queues &lt;- bestimmt bei vielen moderneren Karten die Anzahl der Queues die der Treiber verwendet und sollte somit der Anzahl der RSS Processors

Somit ist es m&ouml;glich zum Beispiel die erste NIC f&uuml;r RSS &uuml;ber Base Processor 0 und Max Processors 4 auf die die CPUs 0 &ndash; 3 zu konfigurieren und die zweite NIC auf die CPUs 4 &ndash; 7

Anmerkung: Die genauen Bezeichnungen der Einstellungen sind von Hersteller zu Hersteller leicht unterschiedlich und manche unterst&uuml;tzen noch zus&auml;tzliche Einstellungen.<br>Weitere Information zu RSS gibt es bei den jeweiligen Netzwerkkarten Herstellern und f&uuml;r die Betriebssystem Einstellungen hier: <br><a href="https://technet.microsoft.com/en-us/library/hh997036.aspx">https://technet.microsoft.com/en-us/library/hh997036.aspx</a><br><a href="https://msdn.microsoft.com/en-us/library/windows/hardware/ff567236(v=vs.85).aspx">https://msdn.microsoft.com/en-us/library/windows/hardware/ff567236(v=vs.85).aspx</a>

Warum aber ist RSS gerade f&uuml;r Fileserver so entscheidend wichtig?

Machen wir einen kurzen Abstecher in die Geschichte.<br>Mit aufkommen von Multi-Prozessor Maschinen, also lange bevor es RSS gab, brauchte man eine M&ouml;glichkeit auch die Fileserver-Arbeit auf mehrere Kerne zu verteilen.<br>Daf&uuml;r gibt es im LanmanServer einen Thread der dieses Loadbalancing macht und die Arbeit den einzelnen WorkerQueues und somit den einzelnen CPUs zuordnet.

Als dann mit Windows 2008 die Implementation des neuen SMB Protokolls (SMB2) anstand, stand RSS bereits als Technologie zur Verf&uuml;gung.<br>Daher wurde entschieden den zus&auml;tzlichen Overhead durch den zus&auml;tzlichen, und mit RSS redundanten, Loadbalancing-Thread einzusparen, und die Fileservice-Arbeit auf dem selben Kern zu erledigen, der auch den zugeh&ouml;rigen Network I/O bedient.<br>Dieser Effizienz-Gewinn gilt ebenso f&uuml;r SMB3.

Wenn also RSS abgeschaltet ist, und der gesamte Netzwerk I/O auf CPU0 l&auml;uft, wird auch die gesamte Fileservice Arbeit f&uuml;r SMB2 und SMB3 auf CPU0 erledigt.

Also, ganz platt gesagt: Euer dicker 8-Kern Fileserver ist ohne RSS defakto ein Single-Core Fileserver.

Insbesondere f&uuml;r CPU-intensive Operationen wie ABE-Filterung aber auch bei entsprechend stark frequentierten DFS-Namespace und Fileservern machen sich sehr schnell Performance Defizite bemerkbar, wenn RSS nicht eingeschaltet ist.<br>Zudem ist RSS eigentlich f&uuml;r alle Server Pflicht, die einen entsprechend hohen Netzwerkdurchsatz liefern m&uuml;ssen, oder viele gleichzeitige Verbindungen halten sollen.<br>Nehmt euch doch mal die Zeit und pr&uuml;ft auf euren File-Servern, SQL-Server, Exchange-Server, etc. wie es dort um RSS bestellt ist.<br>Am Besten w&auml;re nat&uuml;rlich, wenn man dies gleich in die Setup-Prozeduren f&uuml;r neue Server mit aufnimmt.

<p>Euer Hubert.</p>]]></content:encoded>
    </item>
    <item>
      <title>Account Lockout Policy Settings und der spezielle Einfluss des PDCs</title>
      <link>https://docs.microsoft.com/archive/blogs/deds/account-lockout-policy-settings-und-der-spezielle-einfluss-des-pdcs</link>
      <pubDate>Tue, 27 Jan 2015 05:44:51 GMT</pubDate>
      <dc:creator><![CDATA[Herbert Mauerer [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/deds/2015/01/27/account-lockout-policy-settings-und-der-spezielle-einfluss-des-pdcs/</guid>
      <description><![CDATA[Unter den Active Directory Administratoren ist Accont Lockout ein hei&szlig;es Thema. Viel von der...]]></description>
      <content:encoded><![CDATA[<span style="font-size:medium;">Unter den Active Directory Administratoren ist Accont Lockout ein hei&szlig;es Thema. Viel von der Brisanz entsteht aus den unterschiedlichen Zielen, die die Manager, AD Admins und Security Administratoren haben. In der Diskussion kommen die technischen Aspekte oft zu kurz und f&uuml;hren zu Missverst&auml;ndnissen.</span>

<span style="font-size:medium;">Oft kommen Techniker aus einer Welt, wo die Eingabe eines falschen Kennworts einen Anmeldefehlversuch zur Folge hatte, der Unix oder IBM Host l&auml;sst gr&uuml;&szlig;en. In einem verteilten Verzeichnissystem wie Active Directory es ist und den aktuell im Markt befindlichen Applikationen ist das jedoch nicht mehr so einfach zu rechnen.</span>

<span style="font-size:medium;">Es gibt n&auml;mlich etliche Applikationen, welche bei einem Anmeldefehler etliche Wiederholungen machen, mit den gleichen falschen Informationen. Als Applikationen gelten hier auch die Synchronisations-Clients auf mobilen Ger&auml;ten. Auch Microsoft-Applikationen haben sowas gemacht, zum Beispiel &auml;ltere Versionen von Outlook. Es gibt aktuell ein Szenario mit dem Kerberos-Client, wo der Kerberos-Client einen Retry macht, siehe diesen </span><a href="https://blogs.technet.com/b/instan/archive/2009/10/12/changes-in-default-encryption-type-for-kerberos-pre-authentication-on-vista-and-windows-7-clients-cause-security-audit-events-675-and-680-on-windows-server-2003-dc-s.aspx"><span style="color:#0000ff;font-size:medium;">englischen Blog</span></a><span style="font-size:medium;">.</span>

<span style="font-size:medium;">Das ist jedoch nur ein Aspekt f&uuml;r fr&uuml;hzeitige Aussperrungen und ich denke den meisten unserer Leser ist das Thema im Allgemeinen bekannt.</span>

<b><span style="font-size:medium;">Wir sind neulich jedoch auf eine interessante Kombination von Events gesto&szlig;en, wo eine Aussperrung stattfindet, ohne dass man an die &uuml;blichen Limits st&ouml;&szlig;t.</span></b>

<span style="font-size:medium;">Ausschlaggebend f&uuml;r das Problem ist ein sehr niedriger Wert f&uuml;r die Fehlversuche (LockoutThreshold). Sehr strenge Security Officers nehmen da gerne einstellige Werte. Der zweite treibende Aspekt ist ein langes Beobachtungsintervall (ObservationWindow).</span>

<span style="font-size:medium;">Wenn ein Domain Controller ein falsches Kennwort hat bei der lokalen Pr&uuml;fung, leitet er die Anfrage standardm&auml;&szlig;ig an den Primary Domain Controller (PDC) weiter. Der macht die gleiche Pr&uuml;fung, und sein Ergebnis ist dann ma&szlig;geblich.</span>

<span style="font-size:medium;">Wenn beide DCs das falsche Kennwort feststellen, erh&ouml;hen sie den &bdquo;BadPwdCount&ldquo; um eins und &bdquo;BadPasswordTime&ldquo; wird auf die aktuelle Uhrzeit gestellt. Solange der &bdquo;LockoutThreshold&ldquo; nicht &uuml;berschritten wird, passiert nichts weiter, denn die beiden Attribute werden nicht repliziert.</span>

<span style="font-size:medium;">Wenn &bdquo;LockoutThreshold&ldquo; &uuml;berschritten wird, sperren beide DCs das Konto und das wird dann repliziert (als Attribut &bdquo;LockoutTime&ldquo;).</span>

<span style="font-size:medium;">Es gibt zwei Events, die den &bdquo;BadPwdCount&ldquo; zur&uuml;cksetzen auf 0:</span>

<ol>  <li>  Der Benutzer &uuml;bergibt in einem Folgeversuch das korrekte Kennwort.</p>  </li>  <li>  <p>Das &bdquo;ObservationWindow&ldquo; l&auml;uft ab.</p>  </li>  </ol>

<p><span style="font-size:medium;">Das Fenster f&uuml;r fr&uuml;hzeitige Aussperrungen entsteht nun durch den Fall 1. &bdquo;BadPwdCount&ldquo; bleibt auf dem PDC bestehen. Denn der PDC ist der DC, der wohl recht selten eine Anmeldung mit einem korrekten Kennwort bekommt.</span>

<span style="font-size:medium;">Das ganze passiert dann so, dass der Benutzer einige Male hintereinander zuerst ein falsches Kennwort und dann das korrekte verwendet. Beim PDC laufen aber nur die Fehlversuche auf. Wenn die Versuche von einer Applikation kommen, die etliche Retries macht, k&ouml;nnen je nach &bdquo;LockoutThreshold&ldquo; schon zwei Versuche reichen.</span>

<span style="font-size:medium;">Bei langem &bdquo;ObservationWindow&ldquo; wird das Problem versch&auml;rft. Denn dann hat der Benutzer keinen Bezug mehr zu vergangenen Fehlversuchen. Ich spreche hier von einem Intervall von mehreren Stunden oder sogar Tagen, denn das Maximum liegt bei 70 Tagen.</span>

<b><span style="font-size:medium;">Das ist im Support dann manchmal der Fall, wenn Kunden Service Requests erstellen und von &bdquo;unerwarteten Kontensperrungen&ldquo; sprechen.</span></b>

<span style="font-size:medium;">Die Fehlversuche k&ouml;nnen sich neben dem PDC auch auf anderen DCs kumulieren, die aus bestimmten Gr&uuml;nden ebenfalls nur Fehlversuche bekommen. Zum Beispiel von Scripts die DCs oder bestimmte Server angehen, welche per NTLM dann an den bei ihnen lokalen DC gehen. Und wenn diese DCs AvoidPdcOnWan=1 verwenden, wird der Benutzer dort ausgesperrt, und nicht auf dem PDC.</span>

<span style="font-size:medium;">Wo ich schon AvoidPdcOnWan erw&auml;hne: Die DCs in der Site des PDC sind nat&uuml;rlich auch alle Kandidaten f&uuml;r lokal generierte Aussperrungen, dort wirkt die Einstellung nicht.</span>

<span style="font-size:medium;">Ich denke die Moral der Geschichte ist, dass Kontensperrungen ein haariges Thema sind und bleiben. Ihr m&uuml;sst Euch genau &uuml;berlegen, ob bei der Abw&auml;gung von Nutzen und Kosten das Pendel f&uuml;r Sperrungen ausschl&auml;gt. Denn egal ob man Kontensperrungen nutzt oder nicht, Auditing f&uuml;r fehlgeschlagene Anmeldungen und eine (automatisierte) Auswertung der Security Logs der DCs bedingen einander.</span>

<span style="font-size:medium;">Kontensperrungen erzeugen eine User-Downtime, ich nenne das immer &bdquo;DDoS&ldquo; gegen Benutzerkonten (Distributed Denial of Service). Wenn Eure Domains angegriffen werden durch Brute-Force Attacken, dann ist der Kampf dagegen der gleiche, mit oder ohne Sperrungen.</span>

<span style="font-size:medium;">Ohne Kontensperrungen ist der Effekt &bdquo;nur&ldquo; &uuml;berlastete DCs. Die Kennw&ouml;rter m&uuml;ssen so oder so sicher sein, und Social Engineering und MalWare welche bereits Credentials hat kann keiner der Ans&auml;tze bek&auml;mpfen.</span>

<span style="font-size:medium;">Als Security Administrator muss man sich dann zwischen einem </span><a href="https://www.rollingstones.com/video/rock-and-a-hard-place/"><span style="color:#0000ff;font-size:medium;">Stein und einem harten Platz</span></a><span style="font-size:medium;"> entscheiden&hellip;</span>

<span style="font-size:medium;">&nbsp;</span>

<span style="font-size:medium;">Rock On!</span>

<p><span style="font-size:medium;">Herbert<br></span></p>]]></content:encoded>
    </item>
    <item>
      <title>Offline Files (CSC) Konzeptionierung</title>
      <link>https://docs.microsoft.com/archive/blogs/deds/offline-files-csc-konzeptionierung</link>
      <pubDate>Thu, 20 Nov 2014 07:07:00 GMT</pubDate>
      <dc:creator><![CDATA[Rol_Muc]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/deds/2014/11/20/offline-files-csc-konzeptionierung/</guid>
      <description><![CDATA[Nach lange Zeit mal wieder ein Beitrag von Hubert aus unserem Netzwerk Team.

Heute geht es um das...]]></description>
      <content:encoded><![CDATA[Nach lange Zeit mal wieder ein Beitrag von Hubert aus unserem Netzwerk Team.

Heute geht es um das Thema Offline Files und was bei Aufbau eines dauerhaft funktionierenden Offline File Konzeptes zu beachten ist.

Hallo zusammen,

in letzter Zeit treffen bei uns vermehrt Support-Anfragen ein bei denen es um Offline Files Probleme geht. Die Symptome reichen von Clients, die nicht mehr Online kommen, die nicht Syncen können, die reihenweise Sync-Fehler und Konflikte werfen und Pfade die im SlowLink Modus nicht erreichbar sind, obwohl eigentlich keine Offline Files auf diesen Pfaden aktiviert sein sollten.

Diese Support Anfragen haben eines gemeinsam: Die Ursache der Probleme findet sich im verwendeten Offline Files Konzept und ist nur durch ein neues dauerhaft tragfähiges Konzept zum Einsatz der Offline Files zu lösen.
Die Migration von altem zu neuem Konzept zieht in aller Regel die Verwendung des FormatDatabase Registry Keys (<a href="https://support.microsoft.com/kb/942974/en-us">https://support.microsoft.com/kb/942974/en-us</a>) nach sich, da die Offline File Konfiguration auf dem Client oft komplett verstrubbelt und nur so zu bereinigen ist.
Dies wirft natürlich Fragen rund um das Backup von Clients auf, die unter Umständen seit Monaten nicht mehr erfolgreich syncen konnten und zieht somit oft monatelange Migrationsprojekte nach sich.
Um dies zu vermeiden, möchte ich mit diesem Blog den Admins dort draussen helfen, von vorneherein sinnvolle Offline Files Konzepte zu entwickeln, die dauerhaft funktionieren und die nötige Flexibilität bieten um zum Beispiel Daten auf der Fileserver Seite einfacher umziehen zu können.

Dies sind die Punkte die bei der Erstellung eines Offline File Konzeptes zu beachten sind.

<span style="font-size: large">1. Die 5 Wege der Offline Verfügbarkeit</span>

Auf den folgenden 5 Wegen können Dateien in den Offline Cache des Clients gelangen, bzw. ein zugehöriges Scope und Partnerschaft innerhalb der Offline Files erstellt werden.
Über diese Wege müssen wir eine administrative Kontrolle erlangen und behalten.

<strong>a) Folder Redirection ohne Abschaltung des Offline Files Automatismus</strong>
<p style="margin-left: 30px">Beim Einrichten einer Folder Redirection wird automatisch für jeden Umgeleiteten Ordner einzeln eine Offline Partnerschaft erstellt.
Durch setzen von „Do not automaticaly make Redirected Folders available Offline“ kann dieser Automatismus unterbunden werden.
Siehe <a href="https://gpsearch.azurewebsites.net/#293">https://gpsearch.azurewebsites.net/#293</a></p>
<strong>b) Administrativ zugewiesene Offline Files</strong>
<p style="margin-left: 30px">Per Group Policy können durch den Administrator Pfade vorgegeben sein, die vom Client Offline bereitgestellt werden müssen.</p>
<p style="margin-left: 30px">Siehe <a href="https://gpsearch.azurewebsites.net/#2056">https://gpsearch.azurewebsites.net/#2056</a></p>
<strong>c) Rechtsklick des Users auf Make Available Offline</strong>
<p style="margin-left: 30px">Per Default kann der User zudem selber Pfade Offline bereitstellen.
Dies kann über die Policy Remove Make Available Offline Command verhindert werden um somit keine unvorhergesehenen Partnerschaften z.B. auf Gruppenlaufwerke zu bekommen.
Siehe <a href="https://gpsearch.azurewebsites.net/#2072">https://gpsearch.azurewebsites.net/#2072</a></p>
<strong>d) Caching Einstellungen auf dem File-Server Share</strong>
<p style="margin-left: 30px">Auf jedem CIFS Share gibt es die Einstellungen: „Der Client kann Cachen“ (Default bei Windows), „Der Client muss Cachen“ und „der Client darf nicht cachen“.</p>
<p style="margin-left: 30px">Wenn ein Client auf ein Share zugreift, auf dem die Einstellung lautet „Der Client muss Cachen“, wird der Client in den Offline Files ein entsprechendes Scope und Offline File Partnerschaft anlegen, und die Daten vom Server heruntersynchronisieren.
Hier wären die Einstellungen auf den entsprechenden Shares zu prüfen.</p>
<strong>e) LinkTargetCaching Verhalten bei Erzeugen einer .lnk Datei auf einem Offline Verfügbaren Pfad.</strong>
<p style="margin-left: 30px">Per Default wird das Ziel einer .lnk Verknüpfung Offline Verfügbar gemacht, wenn die .lnk Datei selber auf einem Offline Verfügbaren Pfad liegt.
Ein User könnte Somit durch einen Shortcut in seinem My Documents Folder eine Scope für ein Gruppenlaufwerk erzeugenen, wenn er mit dem Shortcut dorthin verlinkt.
Das Verhalten kann über den Registry Key LinkTargetCaching kontrolliert werden.
Siehe <a href="https://support.microsoft.com/kb/817275/en-us">https://support.microsoft.com/kb/817275/en-us</a></p>
<span style="font-size: large">2. Berechtigungen auf der Fileserver Struktur</span>

Der Offline File sync findet nicht (ausschliesslich) im Rechtekontext des angemeldeten Benutzers statt, da auch Offline Daten von anderen Benutzer gesynched werden müssen, obwohl der andere Benutzer nicht angemeldet ist.

Somit braucht Offline Files auf der Server Seite einen gewissen Satz an <b><span style="text-decoration: underline">Mindest-Berechtigungen</span></b>, damit ein Offline File Sync fehlerfrei stattfinden kann.
Diese Berechtigungen sind in <a href="https://support.microsoft.com/kb/2512089/en-us">https://support.microsoft.com/kb/2512089/en-us</a>dokumentiert.

Hierbei wird zwischen Share Berechtigungen und NTFS Berechtigungen auf dem unter dem Share sitzenden Ordner, sowie der letzten Ebene in der der User dann seine Daten liegen hat, unterschieden.
Wenn wir per DFS auf diese Pfade zugreifen, gelten die Berechtigungen für das Share, den Ordner darunter bzw. die Pfade runter bis zu den Userdaten ab der ersten DFS-Root Ebene.

<span style="font-size: large">3. Scopes und gecachte Daten</span>

Offline Files betrachtet <a>\\Server\Share</a> als ein Scope.
Jeder Zugriff auf einen UNC Pfad wird gegen die in den Offline Files hinterlegten Scopes geprüft. Erfolgt der Zugriff auf einen Pfad der als Scope in den Offline Files existiert, läuft der Zugriff durch die Offline File Logik, die steuert ob der Zugriff aus dem Cache oder vom Server bedient wird.
Daher ist ein Scope auch die Instanz die aus Sicht der Offline Files entweder Offline, oder Online ist.

Fällt, also das Scope <a>\\Server\Share</a> offline, so werden alle Zugriffe auf Daten unterhalb dieses Pfades in den Offline Cache umgelenkt.
Wurde jetzt jedoch nur ein Unterordner wie <a>\\Server\Share\Daten\Offline_verfügbar</a> Offline Bereitgestellt sind im Offline Modus nur Daten unterhalb dieses Ordners verfügbar. Daten auf anderen Pfaden wie <a>\\Server\Share\Andere_Daten</a>sind im Offline Zustand nicht erreichbar, auch wenn der Client wie im Falle von Offline (Slowlink) eine Verbindung zum Server aufbauen könnte.

Somit empfiehlt es sich, Daten die Offline Verfügbar sein sollen, von den Pfaden her von Daten zu trennen, die nicht offline Verfügbar sein sollen.

Es hat sich in der Praxis bewährt Daten wie User Home Shares auf separate DFS Namespaces auszulagern.

<span style="font-size: large">4. Slowlink Mode und Background Sync.</span>

Über die Policy Configure slow-link Mode kann für einzelne Pfade kontrolliert werden, ab welchen Schwellwerten für Latenz und Bandbreite die Offline Files das Scope in den Offline Modus schalten. Siehe <a href="https://gpsearch.azurewebsites.net/#2093">https://gpsearch.azurewebsites.net/#2093</a>

Es gilt zu bedenken, dass in Windows 7 auch ohne gesetzte Policy ein Default Wert für die Latenz von 80ms gilt.
Es ist zu beachten, dass in der Policy die Worte „Latency“ und „Throughput“ einzutragen sind. Die Registry kann kein Deutsch und somit mit den Worten „Latenz“ und „Durchsatz“ nichts anfangen.
Beim Einsatz von Offline Files auf DFS, kann für die DFS-Root ein sehr hoher Wert definiert werden, so dass die DFS Root selber nicht aufgrund der SlowLink Detection Offline geht.
Siehe auch den Blog meines Kollegen Ned Pyle zu diesem Thema:
<a href="https://blogs.technet.com/b/askds/archive/2011/12/14/slow-link-with-windows-7-and-dfs-namespaces.aspx">https://blogs.technet.com/b/askds/archive/2011/12/14/slow-link-with-windows-7-and-dfs-namespaces.aspx</a>

Im Offline zustand kann über die Policy Configure Background Sync gesteuert werden, in welchen Intervallen und mit welcher Varianz die Offline Files Änderungen auf Client und Server miteinander abgleichen. Siehe <a href="https://gpsearch.azurewebsites.net/#2095">https://gpsearch.azurewebsites.net/#2095</a>

Ebensowenig wie beim Foreground Sync (zum Beispiel aus dem SyncCenter heraus) kann beim Background Sync die verwendete Bandbreite eingeschränkt werden.

<span style="font-size: large">5. Umzug der Offline Verfügbaren Daten auf andere Pfade</span>.

Dieses Szenario gilt es nach Möglichkeit zu vermeiden!

In <a href="https://support.microsoft.com/kb/977229/en-us">https://support.microsoft.com/kb/977229/en-us</a> sind abhängig von dem Weg der Offline Verfügbarkeit (Folder Redirection Automatismus vs. Jeder andere Weg) die zwei Supporteten Wege für einen Umzug beschrieben.
Beiden Wegen ist gemeinsam, dass dem KB Artikel penibelst gefolgt werden muss, und bei beiden Wegen eine zeitliche Abstimmungen zwischen Aktionen auf dem Client (Sync, Logoff, Logon) und Änderungen in der Infrastruktur (Setzen von Policies, Kopieren von Daten, etc.) gefordert ist.
Dies lässt sich erfahrungsgemäss schlecht bis garnicht automatisieren und ist „zu Fuss“ nur sehr schlecht für eine grössere Anzahl an Clients umsetzbar.
Daher wird dringend die Verwendung von DFS als Abstraktionsebene empfohlen, um bei einem Umzug der Daten, lediglich den DFS-Link auf das neue Ziel umsetzen zu müssen.
Beim Einsatz von DFS für Offline Files (und Roaming Profiles sowie mit DFSR) ist zwingend folgendes zu beachten:
<a href="https://blogs.technet.com/b/askds/archive/2010/09/01/microsoft-s-support-statement-around-replicated-user-profile-data.aspx">https://blogs.technet.com/b/askds/archive/2010/09/01/microsoft-s-support-statement-around-replicated-user-profile-data.aspx</a>

<span style="font-size: large">6. Zu Vermeidende Konfigurationen / Szenarios</span>

Immer wieder stellen wir fest, dass bestimmte Daten auf mehreren Wegen Offline verfügbar gemacht wurden.
Zum Beispiel: Folder Redirection mit Offline Verfügbarkeit auf
<a>\\Server\Share\Username\MyDocuments</a>

Zusätzlich Administrativ zugewiesene Offline Files auf
<a>\\Server\Share\Username</a>

Somit ist der Unterordner MyDocuments auf zwei unterschiedliche Arten, also doppelt, offline Verfügbar gemacht.
Dies funktioniert nicht, bzw. führt zu diversen Fehlern während der Verwendung der Offline Files.

Ein weiteres Problem betrifft User die mehrere Maschinen gleichzeitig verwenden.
Zum Beispiel, ein Laptop mit Offline Verfügbarkeit und eine Desktop Maschine ohne Offline Verfügbarkeit.
Hier gilt es zu verhindern, dass der Offline Verfügbare Client zum Beispiel durch SlowLink Mode Offline fällt, da sonst der User auf dem Laptop eine Datei im lokalen Cache ändern könnte, während er gleichzeitig mit dem Desktop die selbe Datei auf dem Server verändert.
Sobald der Client wieder Online kommt, hätte er einen klassischen Sync-Konflikt.

Das selbe gilt für Daten an denen mehrere User arbeiten. Diese sind für den Einsatz mit Offline Files denkbar ungeeignet.

Es versteht sich denke ich von selbst, dass bevor Offline Files auf den Clients eingesetzt wird, die Clients nicht nur die aktuellen Security Updates sondern auch die aktuellsten Hotfixes für Offline Files, den Fileservice Client und die Shell installiert bekommt und ein Patch Management verwendet wird, dass diese Komponenten auch auf dem aktuellsten Stand zu halten.

Ich hoffe dies hat euch ein wenig weiter geholfen.
-Hubert]]></content:encoded>
    </item>
    <item>
      <title>Was passiert, wenn DCs zu beschäftigt sind um die Last messen zu können</title>
      <link>https://docs.microsoft.com/archive/blogs/deds/was-passiert-wenn-dcs-zu-beschftigt-sind-um-die-last-messen-zu-knnen</link>
      <pubDate>Thu, 23 Oct 2014 07:02:56 GMT</pubDate>
      <dc:creator><![CDATA[Herbert Mauerer [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/deds/2014/10/23/was-passiert-wenn-dcs-zu-beschftigt-sind-um-die-last-messen-zu-knnen/</guid>
      <description><![CDATA[Wir sehen den Trend, dass bei vielen Kunden das Active Directory im Mittelpunkt des Identity...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size:medium;">Wir sehen den Trend, dass bei vielen Kunden das Active Directory im Mittelpunkt des Identity Management steht. Es werden dar&uuml;ber Zertifikate und Group Policies verteilt, verschiedenste Netzwerk-Dienste verwenden Active Directory um Benutzer zu authentifizieren und Daten aus dem AD um sie zu autorisieren.</span></p>
<p><span style="font-size:medium;">Dann gibt es noch eine ganze Reihe Dienste welche ihre Konfiguration im Active Directory speichern, inklusive der Einstellungen der Benutzer und anderer f&uuml;r den Dienst verwendete Objekte.</span></p>
<p><span style="font-size:medium;">Andere Dienste synchronisieren regelm&auml;&szlig;ig eigene Datenbanken mit AD, bei Produkten wie dem Microsoft Forefront Identity Manager ist es praktisch der einzige Daseinszweck. Ich will jetzt keine Diskussion dar&uuml;ber ansto&szlig;en ob das nun Meta-Verzeichnisdienste oder virtuelle Verzeichnisse sind, und in welche Klasse der Office 365 DirSync f&auml;llt&hellip;</span></p>
<p><span style="font-size:medium;">So oder so, die Anzahl von Komponenten, und die Menge und Komplexit&auml;t der Anfragen an Active Directory hat eine nach oben offene Tendenz.</span></p>
<p><span style="font-size:medium;">&nbsp;</span></p>
<p><b><span style="font-size:medium;">Was machen meine Domain Controller den ganzen Tag?</span></b></p>
<p><span style="font-size:medium;">Nun haben die Domain Admins nicht immer ausreichend Wissen, welche Applikationen in welchen Abteilungen welche Anfragen an Active Directory stellen. In einigen Firmen scheinen die AD-Admins als letzte zu erfahren, was von anderen Abteilungen an signifikanten &Auml;nderungen geplant ist.</span></p>
<p><span style="font-size:medium;">Es gibt auch das andere Ende der Skala. Es kann schon eine &bdquo;unschuldige&ldquo; &Auml;nderung an einem Logon Script f&uuml;r eine &Uuml;berlastung der DCs in den Morgenstunden sorgen. Das ist ein Klassiker im Bereich Domain Controller Performance.</span></p>
<p><span style="font-size:medium;">Wir haben an dieser Stelle schon dar&uuml;ber </span><a href="https://blogs.technet.com/b/deds/archive/2008/11/14/lsass-100-cpu.aspx"><span style="color:#0000ff;font-size:medium;">geschrieben</span></a><span style="font-size:medium;">, und auch heute beginnen viele SRs mit der Beschreibung, dass die DC-Antwortzeiten hoch sind und LSASS viel CPU-Zeit verbraucht. In der Zwischenzeit ist der &bdquo;Server Performance Advisor&ldquo; (SPA) aus der Zeit Windows Server 2003 ins Betriebssystem gewandert und firmiert dort als &bdquo;Data Collector Sets&ldquo;. Zu dem Toolset gibt es einen guten </span><a href="https://blogs.technet.com/b/askds/archive/2010/06/22/3336721.aspx"><span style="color:#0000ff;font-size:medium;">englischen Blog</span></a><span style="font-size:medium;">. Noch neuer ist die </span><a href="https://blogs.technet.com/b/windowsserver/archive/2013/03/11/server-performance-advisor-spa-3-0.aspx"><span style="color:#0000ff;font-size:medium;">Version 3.1 von SPA</span></a><span style="font-size:medium;">, die eignet sich f&uuml;r Euch vor allem f&uuml;r das Baselining.</span></p>
<p><span style="font-size:medium;">Die Reports dieser Datensammlungen sind in unserer Support-Arbeit ein sehr wertvolles Tool um besser zu verstehen, welche Anfragen den Domain Controller besch&auml;ftigen.</span></p>
<p><span style="font-size:medium;">Deutlich weniger F&auml;lle besch&auml;ftigen sich mit der Thematik DCs sind langsam, Auslastung ist aber nicht hoch. Ein paar typische Themen habe ich schon in einem Blog </span><a href="https://ppe.blogs.technet.com/b/deds/archive/2013/06/21/atq-threads-und-performance.aspx"><span style="color:#0000ff;font-size:medium;">diskutiert</span></a><span style="font-size:medium;">.</span></p>
<p><span style="font-size:medium;">&nbsp;</span></p>
<p><b><span style="font-size:medium;">Die &bdquo;Data Collector Sets&ldquo; sto&szlig;en an Grenzen</span></b></p>
<p><span style="font-size:medium;">Wir beobachten jetzt &ouml;fter bei Kunden, dass diese Data Collector Set Reports unvollst&auml;ndig sind, weil Dateien fehlen oder die Erzeugung des HTML-basierten Reports abbricht.</span></p>
<p><span style="font-size:medium;">So sieht das Verzeichnis eines Berichts aus, der erfolgreich war:</span></p>
<p><span style="font-family:courier new,courier;font-size:medium;">16.09.2014&nbsp; 10:57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 557.973.504 Active Directory.etl</span></p>
<p><span style="font-family:courier new,courier;font-size:medium;">16.09.2014&nbsp; 10:57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6.531 AD Registry.xml</span></p>
<p><span style="font-family:courier new,courier;font-size:medium;">16.09.2014&nbsp; 10:57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 165.609.472 NtKernel.etl</span></p>
<p><span style="font-family:courier new,courier;font-size:medium;">16.09.2014&nbsp; 10:57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.636.096 Performance Counter.blg</span></p>
<p><span style="font-family:courier new,courier;font-size:medium;">16.09.2014&nbsp; 11:07&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 19.841.268 report.html</span></p>
<p><span style="font-family:courier new,courier;font-size:medium;">16.09.2014&nbsp; 11:05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 62.345.970 report.xml</span></p>
<p><span style="font-family:courier new,courier;font-size:medium;">16.09.2014&nbsp; 10:57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 62.745 report.xsl</span></p>
<p><span style="font-family:courier new,courier;font-size:medium;">16.09.2014&nbsp; 11:05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 rules.log</span></p>
<p><span style="font-family:courier new,courier;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8 File(s)&nbsp;&nbsp;&nbsp; 811.475.586 bytes</span></p>
<p><span style="font-size:medium;">Bei diesem Bericht hast das nicht mehr geklappt:</span></p>
<p><span style="font-family:courier new,courier;font-size:medium;">16.09.2014&nbsp; 10:25&nbsp;&nbsp;&nbsp;&nbsp; 2.027.094.016 Active Directory.etl</span></p>
<p><span style="font-family:courier new,courier;font-size:medium;">16.09.2014&nbsp; 10:25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6.530 AD Registry.xml</span></p>
<p><span style="font-family:courier new,courier;font-size:medium;">16.09.2014&nbsp; 10:25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 202.244.096 NtKernel.etl</span></p>
<p><span style="font-family:courier new,courier;font-size:medium;">16.09.2014&nbsp; 10:25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.963.776 Performance Counter.blg</span></p>
<p><span style="font-family:courier new,courier;font-size:medium;">16.09.2014&nbsp; 10:39&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 289.737.190 report.xml</span></p>
<p><span style="font-family:courier new,courier;font-size:medium;">16.09.2014&nbsp; 10:25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 62.745 report.xsl</span></p>
<p><span style="font-family:courier new,courier;font-size:medium;">16.09.2014&nbsp; 10:38&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 rules.log</span></p>
<p><span style="font-family:courier new,courier;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7 File(s)&nbsp; 2.525.108.353 bytes</span></p>
<p><span style="font-size:medium;">Das ist jetzt kein Suchbild&hellip;neben der gr&ouml;&szlig;eren Dateien f&auml;llt auf, dass der Bericht &bdquo;report.html&ldquo; fehlt.</span></p>
<p><span style="font-size:medium;">Wir haben mittlerweile die wichtigen Parameter f&uuml;r die Report-Erzeugung identifiziert:</span></p>
<ul>
<li>
<p><span style="font-size:medium;">Am Ende der Datensammlung wird der Report durch einen Prozess &bdquo;tracerpt.exe&ldquo; generiert.</span></p>
</li>
<li>
<p><span style="font-size:medium;">&bdquo;tracerpt.exe&ldquo; l&auml;uft mit niedriger Priorit&auml;t, &bdquo;verliert&ldquo; im Rennen um CPU-Zeit also gegen einen besch&auml;ftigten LSASS-Prozess.</span></p>
</li>
<li>
<p><span style="font-size:medium;">&bdquo;tracerpt.exe&ldquo; arbeitet mit einem Thread, hat also nicht viel Vorteil von vielen CPU-Cores.</span></p>
</li>
<li>
<p><span style="font-size:medium;">&bdquo;tracerpt.exe&ldquo; braucht mehr Speicher je l&auml;nger er l&auml;uft.</span></p>
</li>
<li>
<p><span style="font-size:medium;">Der Report-Generator-Prozess &bdquo;tracerpt.exe&ldquo; hat sechs Stunden um den Report zu erstellen. Danach wird er abgebrochen.</span></p>
</li>
<li>
<p><span style="font-size:medium;">Die Einstellungen f&uuml;r die Datenverwaltung des vordefinierten Sets l&ouml;scht die gr&ouml;&szlig;ten Sets ab einer Gr&ouml;&szlig;e von 1 Gigabyte. Die gr&ouml;&szlig;te Einzeldatei welche auch den meisten Aufwand erzeugt ist &bdquo;Active Directory.etl&ldquo;.</span></p>
</li>
</ul>
<p><span style="font-size:medium;">Ein Kunde mit sehr gro&szlig;z&uuml;gig ausgestatteten Domain Controller (24 Serverklasse CPUs, 256 GB Speicher) hat f&uuml;r verschiedene Report-Gr&ouml;&szlig;en Messungen gemacht:</span></p>
<ul>
<li>
<p><span style="font-size:medium;">Bis zum Ablauf der sechs Stunden hat &bdquo;tracerpt.exe&ldquo; bis zu 12GB an Arbeitsspeicher allokiert.</span></p>
</li>
<li>
<p><span style="font-size:medium;">In der Zeit war durchg&auml;ngig ein CPU-Core zu 100% belegt. In realen &Uuml;berlastszenarien m&uuml;sstet Ihr die Priorit&auml;t von &bdquo;tracerpt.exe&ldquo; im Task Manager erh&ouml;hen, damit genug CPU-Zeit verf&uuml;gbar wird.</span></p>
</li>
<li>
<p><span style="font-size:medium;">Den gr&ouml;&szlig;ten Datensatz, welcher erfolgreich durchgelaufen ist, hatte eine &bdquo;Active Directory.etl&ldquo; von 3 GB.</span></p>
</li>
</ul>
<p><span style="font-size:medium;">Ihr solltet jedoch erwarten, dass auf schlechter ausgestatteten Rechnern die Grenzen deutlich niedriger liegen, weil zum Beispiel nicht so viel Speicher frei ist oder die CPUs langsamer und anderweitig besch&auml;ftigt sind.</span></p>
<p><span style="font-size:medium;">&nbsp;</span></p>
<p><b><span style="font-size:medium;">Was tun, sprach Zeus?</span></b></p>
<p><span style="font-size:medium;">Es gibt die M&ouml;glichkeit &uuml;ber einen eigenen Data Collector Set einige Parameter anzupassen. Der erste Schritt ist, einen oder mehrere Klone des System AD Data Collector Set anzulegen, je nach Einsatzzweck.</span></p>
<p><span style="font-size:medium;">Im Container &bdquo;User Defined&ldquo; k&ouml;nnt Ihr ein neues Set anlegen:</span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-01-newset1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_01_2D00_newset1.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-01-newset1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x395/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_01_2D00_newset1.png" border="0" /></a></p>
<p><span style="font-size:medium;">Es l&auml;uft nun ein Assistent ab, der in mehreren Dialogen die Parameter f&uuml;r das neue Set abfragt.</span></p>
<p><span style="font-size:medium;">Als erstes geben wir dem Kind einen Namen und geben auch an, dass wir ihn aus einem Template erzeugen wollen:</span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-02-newset2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_02_2D00_newset2.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-02-newset2.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/409x197/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_02_2D00_newset2.png" border="0" /></a></p>
<p><span style="font-size:medium;">Auf der n&auml;chsten Seite w&auml;hlen wir das Template aus. Das kann ein von diesem oder einem anderen Rechner exportiertes Set als XML-Datei sein (Auswahl nach &bdquo;Browse&ldquo;), oder wie in unserem Fall ein System Set &bdquo;Active Directory Diagnostics&ldquo;:</span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-03-newset3.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_03_2D00_newset3.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-03-newset3.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/475x280/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_03_2D00_newset3.png" border="0" /></a></p>
<p><span style="font-size:medium;">Der letzte optionale Schritt ist die Festlegung des Speicherorts f&uuml;r den Set. Hier m&ouml;chtet Ihr vielleicht ein Volume mit mehr Platz oder weniger IO-Last verwenden:</span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-04-newset4.PNG" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_04_2D00_newset4.PNG"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-04-newset4.PNG" original-url="https://blogs.technet.com/resized-image.ashx/__size/480x111/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_04_2D00_newset4.PNG" border="0" /></a></p>
<p><span style="font-size:medium;">Da ist noch eine Seite im Assistenten, da braucht aber nichts ge&auml;ndert werden. Ihr k&ouml;nnt nun &bdquo;Finish&ldquo; anklicken.</span></p>
<p><span style="font-size:medium;">F&uuml;r ein &bdquo;Big Data Collector Set&ldquo; sind wichtige Einstellungen auch hinter dem Men&uuml;punkt &bdquo;Data Manager&ldquo;, da fangen wir an:</span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-05-datam1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_05_2D00_datam1.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-05-datam1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/384x260/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_05_2D00_datam1.png" border="0" /></a></p>
<p><span style="font-size:medium;">Die wichtigen Einstellungen sind die &bdquo;Resource Policy&ldquo; und die &bdquo;Maximum Root Path Size&ldquo;. Ich empfehle, die auf die angezeigten Werte anzupassen:</span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-06-datam2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_06_2D00_datam2.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-06-datam2.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/414x462/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_06_2D00_datam2.png" border="0" /></a></p>
<p><span style="font-size:medium;">Was die Gr&ouml;&szlig;e der Datens&auml;tze angeht, solltet Ihr etwas experimentieren, was f&uuml;r Euren Einsatzzweck am besten funktioniert. Da k&ouml;nnen durchaus 10GB dabei heraus kommen.</span></p>
<p><span style="font-size:medium;">Die zweite wichtige Stellschraube ist die Laufzeit des Sets, welche per Standard bei f&uuml;nf Minuten und einem Report liegt. Das kann in den Eigenschaften des Sets im Reiter &bdquo;Stop Condition&ldquo; angepasst werden, in vielen F&auml;llen kann ein k&uuml;rzeres Sammelintervall genauso gut funktionieren:</span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-07-prop1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_07_2D00_prop1.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-07-prop1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/412x457/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_07_2D00_prop1.png" border="0" /></a></p>
<p><span style="font-size:medium;">Ihr solltet aber nicht unter zwei Minuten gehen, da Ihr in den Reports sonst LDAP Queries nicht mehr in der Analyse seht, die in das Limit von 2 Minuten laufen. Ich w&uuml;rde das untere Limit bei 3 Minuten setzen.</span></p>
<p><span style="font-size:medium;">Besonders der Neustart der Datensammlung bei vielen Daten ist eine interessante Sache. Je nach Situation kann es jedoch etwas verwirrend werden, wenn zu einem Lauf etliche Verzeichnisse existieren, und Ihr f&uuml;r eine volle Auswertung mehrere Reports durchsehen m&uuml;sst. Aber ich meine, das ist besser als gar keine Daten.</span></p>
<p><span style="font-size:medium;">Wenn Ihr hier lange loggen lasst und den Log bei 1GB neu startet, dann ist es sinnvoll, im &bdquo;Data Manager&ldquo; viel gr&ouml;&szlig;ere Werte f&uuml;r die Datengr&ouml;&szlig;e anzulegen. Nicht dass der erste Teil des Laufs schon wieder gel&ouml;scht ist&hellip;</span></p>
<p><span style="font-size:medium;">&nbsp;</span></p>
<p><b><span style="font-size:medium;">Wie sehe ich w&auml;hrend eines Kollektor-Laufs wie viel Daten schon gesammelt sind?</span></b></p>
<p><span style="font-size:medium;">W&auml;hrend der Laufzeit der Datensammlung gibt sich der Explorer recht zugekn&ouml;pft was die Gr&ouml;&szlig;e der Dateien angeht:</span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-09-size1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_09_2D00_size1.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-09-size1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x356/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_09_2D00_size1.png" border="0" /></a></p>
<p><span style="font-size:medium;">Der Explorer aktualisiert das erst, wenn Ihr was mit der Datei macht. Und was am schnellsten geht ist die Datei zu l&ouml;schen:</span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-10-size2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_10_2D00_size2.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-10-size2.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/494x247/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_10_2D00_size2.png" border="0" /></a></p>
<p><span style="font-size:medium;">Dann ist die Anzeige aktuell.</span></p>
<p><span style="font-size:medium;">Wenn Ihr wegen der hohen Last absch&auml;tzen k&ouml;nnt, dass das Datenset sehr gro&szlig; wird, k&ouml;nnt Ihr auch die Sammlung vorzeitig anhalten:</span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-08-stop.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_08_2D00_stop.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/blog-DCS-08-stop.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/516x298/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/blog_2D00_DCS_2D00_08_2D00_stop.png" border="0" /></a></p>
<p></p>
<p><b><span style="font-size:medium;">Soll das nun alles sein?</span></b></p>
<p><span style="font-size:medium;">Wir arbeiten mit unseren Entwicklern daran, die Auswertung der Datens&auml;tze performanter zu machen. Das erlaubt, gr&ouml;&szlig;ere zusammenh&auml;ngende Datens&auml;tze zu erzeugen.</span></p>
<p><span style="font-size:medium;">Ich vermute jedoch, es wird einigen von Euch bei richtig gro&szlig;en Reports dann durchaus auch sehr langsam vorkommen, Berichte gr&ouml;&szlig;er als 20 MB im Browser zu handhaben. Nicht nur weil die Gr&ouml;&szlig;e der Tabellen dem Browser zu schaffen macht, sondern sie auch Eure Aufnahmef&auml;higkeit sprengt&hellip;</span></p>
<p><span style="font-size:medium;">In diesem Sinne, keine viereckigen Augen w&uuml;nscht</span></p>
<p><span style="font-size:medium;">&nbsp;</span></p>
<p><span style="font-size:medium;">Herbert</span></p>
<p><span style="font-size:medium;">&nbsp;</span></p>
<p></p>]]></content:encoded>
    </item>
    <item>
      <title>FRS – Das Ende ist nah</title>
      <link>https://docs.microsoft.com/archive/blogs/deds/frs-das-ende-ist-nah</link>
      <pubDate>Fri, 22 Aug 2014 06:18:00 GMT</pubDate>
      <dc:creator><![CDATA[dedsBarbara]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/deds/2014/08/22/frs-das-ende-ist-nah/</guid>
      <description><![CDATA[&hellip; deshalb solltet Ihr auf DFSR wechseln !
&nbsp;
Hallo Zusammen,
Vor etwa zwei Monaten...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;"><strong><span>&hellip; deshalb solltet Ihr auf DFSR wechseln !</span></strong></span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;">&nbsp;</span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;">Hallo Zusammen,</span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;">Vor etwa zwei Monaten (ich komme leider erst jetzt dazu, diesen Artikel zu schreiben) hat der Produktverantwortliche f&uuml;r DFSR und FRS angek&uuml;ndigt, da&szlig; FRS (File Replication Service oder Dateireplikationsdienst) in einer der n&auml;chsten Versionen nicht mehr in Windows Server enthalten sein wird.</span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;">&nbsp;</span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;">Diese Ank&uuml;ndigung schien mir so wichtig, da&szlig; ich beschlossen habe, die Info auch in deutsch zur Verf&uuml;gung zu stellen.</span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;">&nbsp;</span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;">FRS wurde mit Windows 2000 Server eingef&uuml;hrt, DFSR mit Windows Server 2003 R2, und seit Windows Server 2008 kann DFSR auch f&uuml;r das SYSVOL eingesetzt werden. Seitdem wurde FRS mit jeder Betriebssystemversion&nbsp;in den Standardeinstellungen f&uuml;r neue Umgebungen immer mehr durch DFSR ersetzt.</span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;">Nachdem der Support f&uuml;r Windows Server 2003 im kommenden Jahr endet (<b>14. Juli 2015</b>), k&ouml;nnen alle dann noch supporteten Betriebssysteme im vollen Umfang, also f&uuml;r eigene Replikationsgruppen und f&uuml;r SYSVOL, mit DFSR umgehen. Deshalb besteht ab dann keine technische Notwendigkeit mehr, FRS einzusetzen, und wir werden es daher entfernen. Das geschieht m&ouml;glicherweise nicht in der Version, die als erstes nach dem Support-Ende von Windows Server 2003 erscheint aber in einer der n&auml;chsten Versionen definitiv. Wir k&uuml;ndigen dies jetzt bereits an, um allen genug Zeit f&uuml;r die Umstellung auf DFSR (DFS Replikation) zu geben.</span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;"><b><span>Folgen ?</span></b></span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;">Es k&ouml;nnen nach dem Ende von FRS keine DCs (Dom&auml;nenkontroller, Domain Controller) mit dem neuen Betriebssystem hochgestuft werden in eine Dom&auml;ne, in der das SYSVOL noch mit FRS repliziert wird. D.h. alle Aktualisierungen (Upgrades) sind solange blockiert bis das SYSVOL auf DFSR umgestellt ist.</span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;">&nbsp;</span></p>
<p><strong><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:medium;">Was nun ?</span></strong></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;">Wenn noch nicht geschehen, ist der n&auml;chste Schritt, von FRS auf DFSR zu migrieren. Das ist gl&uuml;cklicherweise nicht sehr kompliziert und gut getestet. Hier kommen einige links mit Anleitungen f&uuml;r die Migration</span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;"><a href="https://blogs.technet.com/b/deds/archive/2008/09/05/win2008-sysvol-migration-von-frs-auf-dfsr.aspx"><span style="color:#0563c1;">Schritt-f&uuml;r-Schritt in deutsch</span></a></span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;"><a href="https://blogs.technet.com/b/filecab/archive/2014/06/25/streamlined-migration-of-frs-to-dfsr-sysvol.aspx"><span style="color:#0563c1;">Schritt-f&uuml;r-Schritt in englisch (kurz)</span></a></span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;"><a href="https://www.microsoft.com/en-us/download/details.aspx?id=4843"><span style="color:#0563c1;">Super ausf&uuml;hrlich mit allen Details (auch englisch)</span></a></span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;">&nbsp;</span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;"><iframe width="350" height="240" src="https://w2.countingdownto.com/572720" frameborder="0"></iframe></span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;">&nbsp;</span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;"><span>Und</span><span> </span><a href="https://blogs.technet.com/b/filecab/archive/2014/06/24/the-end-is-nigh-for-frs.aspx"><b><span style="color:#0563c1;">hier</span></b></a><span> </span><span>auch noch mal die Ank&uuml;ndigung in englisch.</span></span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;"><span>&nbsp;</span></span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;"><span>Ich wiederhole, was ich schon 2008 schrieb ...<br /></span></span></p>
<p>Ab diesem Zeitpunkt ist FRS Vergangenheit.</p>
<p>Der K&ouml;nig ist tot, lang lebe der K&ouml;nig.&nbsp;;-)&nbsp;</p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;"><span>Oder wie es Ned sagen w&uuml;rde:</span></span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;"><span><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/FRS%20ist%20tot-DFSR.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/FRS-ist-tot_2D00_DFSR.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/FRS%20ist%20tot-DFSR.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/421x296/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/FRS-ist-tot_2D00_DFSR.jpg" border="0" /></a></span></span></p>
<p><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;">&nbsp;</span></p>
<p><span style="background-color:#ffffff;"><strong><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;">Gru&szlig;</span></strong></span></p>
<p><span style="background-color:#ffffff;"><strong><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;">&nbsp;</span></strong></span></p>
<p><span style="background-color:#ffffff;"><strong><span style="font-family:tahoma,arial,helvetica,sans-serif;font-size:small;"><span style="font-family:courier new,courier;font-size:medium;">Barbara</span><br /></span></strong></span></p>
<p></p>]]></content:encoded>
    </item>
    <item>
      <title>Update verfügbar der LDAP-Anfragen beschleunigt</title>
      <link>https://docs.microsoft.com/archive/blogs/deds/update-verfgbar-der-ldap-anfragen-beschleunigt</link>
      <pubDate>Tue, 28 Jan 2014 06:54:13 GMT</pubDate>
      <dc:creator><![CDATA[Herbert Mauerer [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/deds/2014/01/28/update-verfgbar-der-ldap-anfragen-beschleunigt/</guid>
      <description><![CDATA[Hallo!

Ihr habt schon einige Zeit keinen Blog mehr von uns gehabt. Man k&ouml;nnte sagen, wir...]]></description>
      <content:encoded><![CDATA[<span style="font-size:medium;">Hallo!</span>

<span style="font-size:medium;">Ihr habt schon einige Zeit keinen Blog mehr von uns gehabt. Man k&ouml;nnte sagen, wir hatten viel zu tun. Manchmal kommt bei der Arbeit auch etwas Interessantes und f&uuml;r viele Kunden Wichtiges heraus.</span>

<span style="font-size:medium;">Wir haben nun einen Update f&uuml;r den LDAP Server von Windows Server 2008 R2 bekommen, der f&uuml;r viele Kunden eine deutliche Verbesserung der Performance mit sich bringen d&uuml;rfte.</span>

<span style="font-size:medium;">Der KB Artikel dazu ist:</span>

<a href="https://support.microsoft.com/kb/2862304/EN-US"><span style="color:#0000ff;font-size:medium;">2862304</span></a><span style="font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AD DS or AD LDS responds slowly to complex LDAP query that has a deeply nested filter on Windows Server 2008 R2 server</span>

<span style="font-size:medium;">Die Verbesserung des LDAP Query Optimizers ist in Windows 2012 R2 bereits an Bord, und die wichtigsten Verbesserungen wurden damit auf die &auml;ltere Version portiert. Ein Update f&uuml;r Windows Server 2012 ist ebenfalls in Arbeit.</span>

<span style="font-size:medium;">Windows Server 2012 R2 hat zus&auml;tzlich noch bessere Details zur Verbesserung der Query im Event 1644 f&uuml;r suboptimale Queries und auch in der </span><a href="https://msdn.microsoft.com/en-us/library/ms808539.aspx"><span style="color:#0000ff;font-size:medium;">STATS</span></a><span style="font-size:medium;">-Control Antwort. Ein Teil der Verbesserungen in Event 1644 sind ebenfalls zur&uuml;ck portiert worden: </span><a href="https://support.microsoft.com/kb/2800945/en-us"><span style="color:#0000ff;font-size:medium;">https://support.microsoft.com/kb/2800945/en-us</span></a>

<span style="font-size:medium;">Es gibt leider noch keine &ouml;ffentlichen Informationen zu den Verbesserungen des Query Optimizers und der Events 1644.</span>

<b><span style="font-size:medium;">Wie sieht das Reporting f&uuml;r die Verbesserung aus?</span></b>

<span style="font-size:medium;">Ein Beispiel f&uuml;r eine Query auf &auml;lteren DCs wird so bearbeitet:</span>

<span style="font-family:courier new,courier;"><b><span style="font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Call Time:&nbsp;&nbsp;&nbsp; 578 (ms)</span></b></span>

<span style="font-family:courier new,courier;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Entries Returned:&nbsp; 111</span>

<span style="font-family:courier new,courier;"><b><span style="font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Entries Visited:&nbsp;&nbsp; 18784</span></b></span>

<span style="font-family:courier new,courier;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Used Filter:&nbsp; ( |&nbsp; ( &amp;&nbsp; ( |&nbsp; (cn=user1*)&nbsp; (userPrincipalName= user1*) )&nbsp; ( |&nbsp; (objectClass=person)&nbsp; (cn= user1*) ) )&nbsp; ( &amp;&nbsp; (cn= user1*)&nbsp; (objectClass=person) ) ) </span>

<span style="font-family:courier new,courier;"><b><span style="font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Used Indexes: DNT_index:7550:N;</span></b></span>

<span style="font-family:courier new,courier;"><b><span style="font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Pages Referenced:&nbsp; 169205</span></b></span>

<span style="font-family:courier new,courier;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Pages Read From Disk:&nbsp;&nbsp; 0</span>

<span style="font-family:courier new,courier;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Pages Pre-read From Disk:&nbsp;&nbsp; 426</span>

<span style="font-family:courier new,courier;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Clean Pages Modified:&nbsp;&nbsp; 0</span>

<span style="font-family:courier new,courier;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Dirty Pages Modified:&nbsp;&nbsp; 1</span>

<span style="font-family:courier new,courier;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Log Records Generated:&nbsp; 0</span>

<span style="font-family:courier new,courier;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Log Record Bytes Generated: 0</span>

<span style="font-size:medium;">So sieht die neue STATS Control Antwort aus:</span>

<span style="font-family:courier new,courier;"><b><span style="font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Call Time:&nbsp;&nbsp;&nbsp; 125 (ms)</span></b></span>

<span style="font-family:courier new,courier;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Entries Returned:&nbsp; 111</span>

<span style="font-family:courier new,courier;"><b><span style="font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Entries Visited:&nbsp;&nbsp; 111</span></b></span>

<span style="font-family:courier new,courier;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Used Filter:&nbsp; ( |&nbsp; ( &amp;&nbsp; ( |&nbsp; (cn=user1*)&nbsp; (userPrincipalName= user1*) )&nbsp; ( |&nbsp; (objectClass=person)&nbsp; (cn= user1*) ) )&nbsp; ( &amp;&nbsp; (cn= user1*)&nbsp; (objectClass=person) ) ) </span>

<span style="font-family:courier new,courier;"><b><span style="font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Used Indexes: idx_cn:121:N;idx_userPrincipalName:0:N;</span></b></span>

<span style="font-family:courier new,courier;"><b><span style="font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Pages Referenced:&nbsp; 2826</span></b></span>

<span style="font-family:courier new,courier;text-decoration:underline;"><span style="font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Pages Read From Disk:&nbsp;&nbsp; 23</span></span>

<span style="font-family:courier new,courier;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Pages Pre-read From Disk:&nbsp;&nbsp; 0</span>

<span style="font-family:courier new,courier;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Clean Pages Modified:&nbsp;&nbsp; 0</span>

<span style="font-family:courier new,courier;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Dirty Pages Modified:&nbsp;&nbsp; 0</span>

<span style="font-family:courier new,courier;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Log Records Generated:&nbsp; 0</span>

<span style="font-family:courier new,courier;font-size:medium;">&nbsp;&nbsp;&nbsp;&nbsp; Log Record Bytes Generated: 0</span>

<span style="font-family:courier new,courier;font-size:medium;">Getting 111 entries:</span>

<span style="font-size:medium;">Das ist doch mal ein Unterschied. Windows Server 2012 R2 ist schneller, obwohl der Server auf IO f&uuml;r 23 Datenbankseiten warten musste.</span>

<span style="font-size:medium;">In den &bdquo;Used Indexes&ldquo; sieht man, dass im Gutfall zwei recht spezifische Indizes ausgew&auml;hlt wurden. Mit dem alten Optimizer sehen Sie allgemeine Indizes wie &bdquo;DNT_index&ldquo; oder &bdquo;Ancestors_index&ldquo;. Damit werden oft viele Objekte in den Speicher geholt &bdquo;Entries Visited&ldquo;. Die Query ist auch schneller, weil deswegen auch wesentlich weniger Datenbankseiten angefasst wurden (Pages Referenced). Wenn das ohne Disk IO stattfindet, ergibt das eine hohe CPU Zeit, und ist ggf. trotzdem langsam.</span>

<span style="font-size:medium;">Bei einer Wiederholung auf Windows Server 2012 R2 habe ich den Threshold f&uuml;r Events 1644 herab gesetzt. Der Vorgang ist in diesem Blog beschrieben: </span><a href="https://blogs.technet.com/b/ad/archive/2008/04/01/how-to-create-a-mosiac-of-user-thumbnails-in-aduc-dsa-msc.aspx"><span style="color:#0000ff;font-size:medium;">https://blogs.technet.com/b/ad/archive/2008/04/01/how-to-create-a-mosiac-of-user-thumbnails-in-aduc-dsa-msc.aspx</span></a>

<span style="font-size:medium;">Die Kurzfassung ist, f&uuml;r den Test Diagnostics-Eintrag &bdquo;15 Field Engineering&ldquo; auf &bdquo;5&ldquo; und diese Registry-Eintr&auml;ge auf &bdquo;1&ldquo; zu setzen:</span>

<span style="font-family:Times New Roman;font-size:medium;">HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Parameters <br> Expensive Search Results Threshold (reg_dword)<br> Inefficient Search Results Threshold&nbsp; (reg_dword)</span>

<span style="font-size:medium;">Damit es auch etwas Neues zu sehen gibt, habe ich einen Filter verwendet, den auch der neue Query Optimizer nicht verbessern kann. In dem Fall geht es um ein nicht indiziertes Attribut. Ich bekomme damit folgenden Event:</span>

<span style="font-family:courier new,courier;font-size:medium;">Log Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Directory Service</span>

<span style="font-family:courier new,courier;font-size:medium;">Source:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Microsoft-Windows-ActiveDirectory_DomainService</span>

<span style="font-family:courier new,courier;font-size:medium;">Event ID:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1644</span>

<span style="font-family:courier new,courier;font-size:medium;">Task Category: Field Engineering</span>

<span style="font-family:courier new,courier;font-size:medium;">Level:&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Information</span>

<span style="font-family:courier new,courier;font-size:medium;">Description:</span>

<span style="font-family:courier new,courier;font-size:medium;">Internal event: A client issued a search operation with the following options. </span>

<span style="font-family:courier new,courier;font-size:medium;">&nbsp;</span>

<span style="font-family:courier new,courier;font-size:medium;">Client:</span>

<span style="font-family:courier new,courier;font-size:medium;">[::1]:52009 </span>

<span style="font-family:courier new,courier;font-size:medium;">Starting node:</span>

<span style="font-family:courier new,courier;font-size:medium;">DC=w7-child1,DC=herbertm-w7,DC=com </span>

<span style="font-family:courier new,courier;font-size:medium;">Filter:</span>

<span style="font-family:courier new,courier;font-size:medium;">&nbsp;(printerName=gener*)&nbsp; </span>

<span style="font-family:courier new,courier;font-size:medium;">Search scope:</span>

<span style="font-family:courier new,courier;font-size:medium;">subtree </span>

<span style="font-family:courier new,courier;font-size:medium;">Attribute selection:</span>

<span style="font-family:courier new,courier;font-size:medium;">objectClass,name,description,canonicalName </span>

<span style="font-family:courier new,courier;font-size:medium;">Server controls:</span>

<span style="font-family:courier new,courier;font-size:medium;">&nbsp;</span>

<span style="font-family:courier new,courier;font-size:medium;">Visited entries:</span>

<span style="font-family:courier new,courier;font-size:medium;">235 </span>

<span style="font-family:courier new,courier;font-size:medium;">Returned entries:</span>

<span style="font-family:courier new,courier;font-size:medium;">3 </span>

<span style="font-family:courier new,courier;"><b><span style="font-size:medium;">Used indexes:</span></b></span>

<span style="font-family:courier new,courier;"><b><span style="font-size:medium;">Ancestors_index:313:N; </span></b></span>

<span style="font-family:courier new,courier;font-size:medium;">Pages referenced:</span>

<span style="font-family:courier new,courier;font-size:medium;">2344 </span>

<span style="font-family:courier new,courier;font-size:medium;">Pages read from disk:</span>

<span style="font-family:courier new,courier;font-size:medium;">0 </span>

<span style="font-family:courier new,courier;font-size:medium;">Pages preread from disk:</span>

<span style="font-family:courier new,courier;font-size:medium;">0 </span>

<span style="font-family:courier new,courier;font-size:medium;">Clean pages modified:</span>

<span style="font-family:courier new,courier;font-size:medium;">0 </span>

<span style="font-family:courier new,courier;font-size:medium;">Dirty pages modified:</span>

<span style="font-family:courier new,courier;font-size:medium;">0 </span>

<span style="font-family:courier new,courier;font-size:medium;">Search time (ms):</span>

<span style="font-family:courier new,courier;font-size:medium;">0 </span>

<span style="font-family:courier new,courier;"><b><span style="font-size:medium;">Attributes Preventing Optimization:</span></b></span>

<span style="font-family:courier new,courier;"><b><span style="font-size:medium;">printerName</span></b></span>

<span style="font-size:medium;">Deswegen ergibt das eine Volltextsuche in vielen Objekten. Das sind alle Objekte, die per Schema Definition das Attribut haben k&ouml;nnen.</span>

<span style="font-size:medium;">Es ist mittlerweile schwerer einen Filter zu erstellen, auf den der Query Optimizer keine Antwort kennt und wo es einen entsprechenden Hinweis gibt.</span>

<b><span style="font-size:medium;">Was ist zu tun?</span></b>

<span style="font-size:medium;">Ihr habt relativ gut besch&auml;ftige AD- oder LDS-Server. Nachdem die aber immer gute Antwortzeiten geliefert haben, war es nie wichtig nachzusehen, was die so besch&auml;ftigt den ganzen Tag.</span>

<span style="font-size:medium;">Mit diesem Update und vor allem den verbesserten M&ouml;glichkeiten von Windows Server 2012 R2 k&ouml;nnt Ihr mehr Bandbreite aus dem Server holen und auch besser untersuchen, was denn eine bestimmte Query so langsam macht.</span>

<span style="font-size:medium;">Ein schon etwas &auml;lterer Einstieg in das Thema ist auch der </span><a href="https://blogs.technet.com/b/deds/archive/2008/11/14/lsass-100-cpu.aspx"><span style="color:#0000ff;font-size:medium;">Blog von Hans</span></a><span style="font-size:medium;">.</span>

<span style="font-size:medium;">Viel Erfolg mit Euren jetzt noch schnelleren Servern!</span>

<span style="font-size:medium;">Euer</span>

<span style="font-size:medium;">Herbert</span>

<p></p>]]></content:encoded>
    </item>
    <item>
      <title>Powershell Script zur Gruppenrichtlinien-Verarbeitung</title>
      <link>https://docs.microsoft.com/archive/blogs/deds/powershell-script-zur-gruppenrichtlinien-verarbeitung</link>
      <pubDate>Mon, 19 Aug 2013 04:29:00 GMT</pubDate>
      <dc:creator><![CDATA[Rol_Muc]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/deds/2013/08/19/powershell-script-zur-gruppenrichtlinien-verarbeitung/</guid>
      <description><![CDATA[Hallo hier ist Michael mit einem Gastbeitrag auf dem deutschen AD Blog. Ich bin als PFE Engineer bei...]]></description>
      <content:encoded><![CDATA[<p>Hallo hier ist Michael mit einem Gastbeitrag auf dem deutschen AD Blog. Ich bin als PFE Engineer bei einem gro&szlig;en Deutschen Kunden eingesetzt. Der Kunde betreut ca. 160.000 Windows 7 Systeme &uuml;ber die ganze BRD verteilt, im Rahmen von Logon Problemen kommt es immer wieder vor das wir Troubleshooting in Richtung Dom&auml;nen Controller aber auch Auswertungen der Group Policy Verarbeitung machen m&uuml;ssen und genau um dieses Thema geht&rsquo;s heute. Seit Windows Vista stehen die meisten Informationen zum Thema GPO Verarbeitung auch wirklich in dem zugeh&ouml;rigen Event Log.</p>
<p>Log Name: <em><strong>Microsoft-Windows-GroupPolicy/Operational</strong></em></p>
<p>Source: <em><strong>Microsoft-Windows-GroupPolicy</strong></em></p>
<p>Einer der internen IT-Experten meines Kunden hat sich die M&uuml;he gemacht, mittels eines PowerShell Skriptes eine Auswertung der Group Policy Ereignisse zu erm&ouml;glichen und diese strukturierter darzustellen. Dieses PS Skript wollen wir heute Vorstellen.</p>
<p><strong>Systemvoraussetzungen:</strong></p>
<p>- Win7 / Win2008 R2 / Windows 8 / Server 2012</p>
<p>- WinRM aktiv</p>
<p>- Powershell im Admin-Modus</p>
<p><strong>&Uuml;bergabeparameter:</strong></p>
<ul>
<li>&nbsp;.\GPAnalyser.ps1 -Analyse</li>
<li>&nbsp;.\GPAnalyser.ps1 -Analyse -Computer &lt;MyComputer&gt;</li>
<li>&nbsp;.\GPAnalyser.ps1 -Analyse -Computer &lt;MyComputer&gt; -ShowLastHours 24</li>
</ul>
<p><strong>Kurze Einf&uuml;hrung:</strong></p>
<p>Es gibt ein kleines Hauptmen&uuml; in dem alle GP-Verarbeitungen der letzten 12h angezeigt werden.</p>
<p>&Uuml;ber die Eingabe der jeweiligen &bdquo;ID&ldquo; gelangt man zu einer genaueren Analyse dieser GP-Verarbeitung.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/metablogapi/8461.clip_image002_5FD3AC0D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49-metablogapi/8461.clip_5F00_image002_5F00_5FD3AC0D.png"><img width="735" height="348" title="clip_image002" style="display:inline;" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/metablogapi/1376.clip_image002_thumb_3D127450.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49-metablogapi/1376.clip_5F00_image002_5F00_thumb_5F00_3D127450.png" border="0" /></a></p>
<p>Ist eine GP-Verarbeitung ausgew&auml;hlt, gelangt man passend zu dessen Analyse.</p>
<p>Hier gibt&rsquo;s viel zu sehen, ggf. fehlt auch noch die eine oder andere Information, wir sind mal gespannt was euch noch dazu einf&auml;llt.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/metablogapi/6675.clip_image004_4EF198CE.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49-metablogapi/6675.clip_5F00_image004_5F00_4EF198CE.png"><img width="734" height="585" title="clip_image004" style="display:inline;" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/metablogapi/0743.clip_image004_thumb_3759EB5B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49-metablogapi/0743.clip_5F00_image004_5F00_thumb_5F00_3759EB5B.png" border="0" /></a></p>
<p>Anschlie&szlig;end gibt&rsquo;s noch einen Experten-Modus der alle Events dieser Verarbeitung auflistet, diese Ansicht kann auch in Notepad ge&ouml;ffnet werden.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/metablogapi/8713.clip_image006_17416F4F.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49-metablogapi/8713.clip_5F00_image006_5F00_17416F4F.png"><img width="730" height="221" title="clip_image006" style="display:inline;" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/metablogapi/1715.clip_image006_thumb_7FA9C1DB.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49-metablogapi/1715.clip_5F00_image006_5F00_thumb_5F00_7FA9C1DB.png" border="0" /></a></p>
<p>Wer mag, kann es gern auf Herz und Nieren testen und Feedback geben. Wir hoffen dass es euch das Arbeiten und Fehler suchen rund um GPO&rsquo;s etwas erleichtert. Das PS Skript findet ihr im Anhang und in K&uuml;rze auch auf dem Microsoft ScriptCenter : <a href="https://gallery.technet.microsoft.com/">https://gallery.technet.microsoft.com/</a></p>
<p>Wenn ihr Fragen habt oder auch Verbesserungsvorschl&auml;ge dann immer her damit, ansonsten viel Spa&szlig; beim Testen und wir hoffen das damit eure t&auml;gliche Arbeit etwas erleichtert wird.</p>
<p>Gru&szlig; Michael K&ouml;ppl</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/01/6549/00/00/03/59/12/60/GPAnalyser.zip" original-url="https://blogs.technet.com/cfs-filesystemfile.ashx/__key/telligent-evolution-components-attachments/01-6549-00-00-03-59-12-60/GPAnalyser.zip">GPAnalyser.zip</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Probleme mit dem Umwandeln von Sids in Namen</title>
      <link>https://docs.microsoft.com/archive/blogs/deds/probleme-mit-dem-umwandeln-von-sids-in-namen</link>
      <pubDate>Mon, 12 Aug 2013 06:20:00 GMT</pubDate>
      <dc:creator><![CDATA[Herbert Mauerer [MSFT]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/deds/2013/08/12/probleme-mit-dem-umwandeln-von-sids-in-namen/</guid>
      <description><![CDATA[Hallo liebe Freunde des AD. Wir haben diesmal als Thema eine Warnung vor potentiellen Problemen mit...]]></description>
      <content:encoded><![CDATA[Hallo liebe Freunde des AD. Wir haben diesmal als Thema eine Warnung vor potentiellen Problemen mit Windows Server 2012 Domain Controllern.

Es gibt zwar schon eine betr&auml;chtliche Liste von &bdquo;Known Issues&ldquo; f&uuml;r <a href="https://technet.microsoft.com/en-us/library/hh994618.aspx">Windows Server 2012</a>, die wenigsten betreffen dem Mischbetrieb mit anderen Windows-Versionen auf Domain Controllern und Mitgliedern. Wir haben jedoch nun ein Problem gefunden, dass sehr viele Kunden betreffen <span style="color: black; line-height: 115%; font-family: 'Arial','sans-serif'; font-size: 9pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-ansi-language: DE; mso-bidi-language: AR-SA;">k&ouml;nnte</span>. Es hat mit zwei neuen Sids in Windows Server 2012 zu tun, die der Domain Controller in alle NTLM-Anmeldungen und Kerberos-Antworten packt.

Viele Applikationen gehen durch die Liste der Sids im Access Token des Benutzers und m&ouml;chten den Namen der Gruppe um eine Applikationsrolle zu pr&uuml;fen. Ein g&auml;ngiger Ansatz daf&uuml;r ist zum Beispiel <a href="https://msdn.microsoft.com/en-us/library/system.security.principal.windowsprincipal.isinrole.aspx">IsInRole</a> aus der .Net Runtime. Wenn die Aufl&ouml;sung einer der Sids nicht klappt gibt es eine Exception oder Fehler wie:

<span style="font-family: courier new,courier;">"An error (1301) occurred while enumerating the groups. The group's SID could </span><span style="font-family: courier new,courier;">not be resolved." when performing a UserPrincipal.GetAuthorizationGroups()</span>

<span style="font-family: courier new,courier;">Error 1301 (ERROR_SOME_NOT_MAPPED) returned.</span>

<span style="color: black; font-family: 'Arial','sans-serif'; font-size: 9pt;">Die Applikationen berichten oft nicht, um welche Sids es geht, und nicht immer ist jemand mit Debugging-K&ouml;nnen verf&uuml;gbar. Ihr k&ouml;nnt in so einem Fall die Sids eventuell mit dem <a title="LSAP-Logging" href="https://technet.microsoft.com/en-us/library/ff428139(v=WS.10).aspx" target="_blank">LSAP-Logging</a>&nbsp;finden. Es kann sein, dass es custom Sids sind, wo die trusted Domains gerade nicht funktionieren. Aber wahrscheinlicher ist, dass es um die beiden Sids S-1-18-1 und S-1-18-2 geht, beschrieben sind die in der Tabelle auf dieser Seite: <a href="https://msdn.microsoft.com/en-us/library/cc980032.aspx">https://msdn.microsoft.com/en-us/library/cc980032.aspx</a></span>

<ul>  <li>S-1-18-1 kommt ins Access Token, wenn die Anmeldung auf einer Pr&uuml;fung von Credentials basiert, also zum Beispiel einem Kennwort, Zertifikat oder einer biometrischen Eigenschaft.</li>  <li>S-1-18-2 packt der Domain Controller ins Token, wenn die Anmeldung auf einer Kerberos S4U Proxy Anfrage basiert, also zum Beispiel eine Protocol Transition durchgef&uuml;hrt wurde.</li>  </ul>

Diese beiden Sids konnten bisher auf Betriebssystemen &auml;lter als Windows 8 oder Server 2012 nicht aufgel&ouml;st werden. Seit Juli gibt es nun ein Update f&uuml;r Windows 7 und Server 2008 R2, der das nachr&uuml;stet:

<a title="2830145" href="https://support.microsoft.com/kb/2830145" target="_blank">2830145</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SID S-1-18-1 and SID S-1-18-2 can't be mapped on Windows 7 or Windows Server 2008 R2-based computers in a domain environment

Ein Update f&uuml;r Windows Server 2008 wird aktuell noch gepr&uuml;ft. Wir schlagen vor, dieses Update auf alle Maschinen der Umgebung auszubringen, wenn eine Applikation das Token ausliest und nach den Namen f&uuml;r die Sids fragt. Diese Applikationen und auch die Windows Server 2012 DCs werden eher nicht weniger&hellip;

So, nun kann es mit dem Deployment der Windows Server 2012 DCs endlich losgehen.

Euer

<p>Herbert</p>]]></content:encoded>
    </item>
    <item>
      <title>Probleme beim Wechsel Ethernet - WIFI</title>
      <link>https://docs.microsoft.com/archive/blogs/deds/probleme-beim-wechsel-ethernet-wifi</link>
      <pubDate>Mon, 22 Jul 2013 02:03:00 GMT</pubDate>
      <dc:creator><![CDATA[Rol_Muc]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/deds/2013/07/22/probleme-beim-wechsel-ethernet-wifi/</guid>
      <description><![CDATA[Hallo, nach langer Zeit gibt es mal wieder einen Gastbeitrag aus dem Windows Netzwerk Support von...]]></description>
      <content:encoded><![CDATA[<p>Hallo, nach langer Zeit gibt es mal wieder einen Gastbeitrag aus dem Windows Netzwerk Support von Frank Hennemann. <br />Vor kurzem habe ich an einer interessanten Anfrage eines Kunden gearbeitet. Die Ergebnisse k&ouml;nnten auch f&uuml;r andere relevant sein.</p>
<p>Die Problemstellung war: <br />Es besteht seitens des Kunden die Anforderung, dass WLAN Verbindungen nur dann aktiviert werden d&uuml;rfen, wenn keine Ethernet Verbindung vorhanden ist. Dieses kann erreicht werden durch zum Beispiel: Features im BIOS von verschiedenen Herstellern oder auch 3rd Party Software. In Windows XP, Windows Vista und Windows 7 gibt es keine M&ouml;glichkeit, auf dieses Verhalten Einfluss zu nehmen. Mit Windows 8 und Windows Server 2012 gibt es ein sehr &auml;hnliches Feature, das per default aktiv ist und mittels Gruppenrichtlinien gesteuert werden kann.</p>
<p>Die Policy nennt sich &ldquo;<em><strong>Minimize the number of simultaneous connections to the Internet or a Windows Domain</strong></em>&rdquo; und man findet sie wie folgt:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/metablogapi/8270.GPO_WIFI_57A23D01.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49-metablogapi/8270.GPO_5F00_WIFI_5F00_57A23D01.png"><img style="display: inline;" title="GPO_WIFI" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/metablogapi/3362.GPO_WIFI_thumb_548FDF0C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49-metablogapi/3362.GPO_5F00_WIFI_5F00_thumb_5F00_548FDF0C.png" alt="GPO_WIFI" width="694" height="441" border="0" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/0827.GPO_WIFI_expl.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/0827.GPO_5F00_WIFI_5F00_expl.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/0827.GPO_WIFI_expl.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49/0827.GPO_5F00_WIFI_5F00_expl.png" alt="" width="714" height="554" border="0" /></a></p>
<p>Nun zur&uuml;ck zu dem eigentlichen Problem: Sobald das Ethernet Kabel eines Windows 7 Clients getrennt wurde, wurde die WiFi Verbindung nicht automatisch hergestellt. Wenn man jedoch die WLAN Netzwerkkarte &uuml;ber ncpa.cpl deaktiviert und anschlie&szlig;end wieder aktiviert, so funktioniert die WLAN Verbindung wieder einwandfrei. Der Kunde setzte eine BIOS basierende L&ouml;sung ein, um den automatischen Wechsel von Ethernet auf WLAN zu erreichen.</p>
<p>Um der Ursache auf die Schliche zu kommen, haben wir ein detailliertes Logging aus einer privilegierten cmd.exe aktiviert.<br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/metablogapi/1488.clip_image005_79B4DB8B.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49-metablogapi/1488.clip_5F00_image005_5F00_79B4DB8B.jpg"><img style="display: inline;" title="clip_image005" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/metablogapi/1832.clip_image005_thumb_3B4F17D8.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49-metablogapi/1832.clip_5F00_image005_5F00_thumb_5F00_3B4F17D8.jpg" alt="clip_image005" width="621" height="243" border="0" /></a></p>
<p>Die Syntax lautet: <em><strong>'netsh trace start wlan_dbg globallevel=0xff&nbsp; capture=yes persistent=yes tracefile=c:\wlan.etl'</strong></em>.</p>
<p>Sobald man den Fehler reproduziert hat, muss man das Logging mittels <em><strong>'netsh trace stop&lsquo;</strong></em> beenden.</p>
<p>Dabei wird eine Datei c:\wlan.etl erstellt, welche man mit dem <a href="https://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=983b941d-06cb-4658-b7f6-3088333d062f">Microsoft Netzwerk Monitor 3.4</a> &ouml;ffnen kann. Man sollte allerdings die Parser im Netzwerk Monitor 3.4 noch auf &sbquo;<em><strong>Windows</strong></em>&lsquo; stellen.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/metablogapi/5008.clip_image006_63ED83DF.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49-metablogapi/5008.clip_5F00_image006_5F00_63ED83DF.jpg"><img style="display: inline;" title="clip_image006" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/metablogapi/1222.clip_image006_thumb_3A79429F.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49-metablogapi/1222.clip_5F00_image006_5F00_thumb_5F00_3A79429F.jpg" alt="clip_image006" width="487" height="342" border="0" /></a></p>
<p>Bei der Analyse der Daten ist dann folgende Fehlermeldung aufgefallen:</p>
<p><em><strong>N802_MicrosoftWindowsNWiFi:CallAdapterSync Error: 2147483653 (0x80000005) OID 234946937 (0xE010179)</strong></em></p>
<p>Um sich die Suche ein wenig zu erleichtern, kann man folgenden Display Filter verwenden: <br /><em><strong>N802_MicrosoftWindowsNWiFi.CallAdapterSync.Status == 0x80000005</strong></em></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/metablogapi/0576.clip_image008_25F683D2.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49-metablogapi/0576.clip_5F00_image008_5F00_25F683D2.jpg"><img style="display: inline;" title="clip_image008" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/65/49/metablogapi/0268.clip_image008_thumb_60DDB69B.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-49-metablogapi/0268.clip_5F00_image008_5F00_thumb_5F00_60DDB69B.jpg" alt="clip_image008" width="586" height="94" border="0" /></a></p>
<p>Doch was bedeutet der Fehler eigentlich? Der Error Code <em><strong>0x80000005</strong></em> steht f&uuml;r <em><strong>ERROR_ACCESS_DENIED</strong></em>. Die Tatsache, dass dieser bei der Funktion <strong><em>CallAdapterSync</em></strong> auftritt, zeigt dass es ein Problem gab, Daten &uuml;ber den NDIS Layer zu versenden. Ein Treiber hat die Operation verweigert und den Aufruf blockiert. Nur welcher?</p>
<p>Letztlich war die Ursache, dass eine VPN Software eines Drittanbieters installiert war, welche eine virtuelle Netzwerkkarte erstellt hatte. Diese Netzwerkkarte wurde als Ethernet Karte betrachtet und somit konnte die WLAN Verbindung aufgrund des aktivierten BIOS Features nicht korrekt und automatisch aktiviert werden.</p>
<p>Den Typ bzw. das Medium einer Netzwerkkarte kann man &uuml;ber folgende OID abfragen: <br /><em><strong>OID_GEN_PHYSICAL_MEDIUM</strong></em> <br /><a href="https://msdn.microsoft.com/en-us/library/windows/hardware/ff569621(v=vs.85).aspx">https://msdn.microsoft.com/en-us/library/windows/hardware/ff569621(v=vs.85).aspx</a> <br />Was sind OID&rsquo;s? NDIS definiert Object Identifier (OID) Werte, um die Parameter eines Adapters zu identifizieren. <br /><a href="https://msdn.microsoft.com/de-de/library/windows/hardware/ff566707(v=vs.85).aspx">https://msdn.microsoft.com/de-de/library/windows/hardware/ff566707(v=vs.85).aspx</a></p>
<p>Eine Deinstallation der VPN Client Software hat das Problem nicht gel&ouml;st. Wenn man den Windows 7 Client ohne die VPN Software installierte, ist der Fehler nicht mehr aufgetreten. Der Kunde hat nun eine Support Anfrage bei dem Anbieter der VPN Client Software er&ouml;ffnet.</p>
<p>Eine alternative L&ouml;sungsm&ouml;glichkeit stellt Software dar, welche entsprechende Ausnahmen f&uuml;r bestimmte Adapter definieren kann, um den problemlosen und automatischen Wechsel von Ethernet auf WLAN zu erm&ouml;glichen. Somit kann man solche Inkompatibilit&auml;ten adressieren und den oben beschriebenen Problemen aus dem Weg gehen.</p>
<p>Aus rechtlichen Gr&uuml;nden kann ich hier den Namen des Herstellers der VPN Client Software oder Links zu L&ouml;sungsanbietern nicht benennen. Ich hoffe, dass der Blog trotzdem f&uuml;r Euch interessant ist. &Uuml;ber ein Feedback w&uuml;rde ich mich sehr freuen.</p>
<p>Euer Frank</p>]]></content:encoded>
    </item>
  </channel>
</rss>