<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>pmd media &#187; Active Directory</title>
	<atom:link href="http://blog.pmd-media.com/tag/active-directory/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.pmd-media.com</link>
	<description>it-consulting &#38; development</description>
	<lastBuildDate>Tue, 10 Jan 2012 10:15:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Kaputte Namespaces im Microsoft Distributed File System (DFS) löschen</title>
		<link>http://blog.pmd-media.com/2010/02/24/kaputte-namespaces-im-microsoft-distributed-file-system-dfs-loschen</link>
		<comments>http://blog.pmd-media.com/2010/02/24/kaputte-namespaces-im-microsoft-distributed-file-system-dfs-loschen#comments</comments>
		<pubDate>Wed, 24 Feb 2010 13:14:34 +0000</pubDate>
		<dc:creator>Frank Piotrowsky</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[2000]]></category>
		<category><![CDATA[2003]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[DFS]]></category>
		<category><![CDATA[Dienste]]></category>
		<category><![CDATA[Distributed Files System]]></category>
		<category><![CDATA[Eingabeaufforderung]]></category>
		<category><![CDATA[Kommandozeile]]></category>
		<category><![CDATA[Konsole]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Netzwerk]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Verteiltes Dateisystem]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog1.pmdmedia.com/?p=226</guid>
		<description><![CDATA[Es kann vorkommen, dass durch Fehlkonfiguration ein Namespace in einem Verteilten Datei System (Distributed File System, DFS) zerstört wird. Er kann dann nicht mehr abgerufen oder gelöscht werden. Die einzige Option, die bleibt, ist, den Namespace aus der Anzeige zu nehmen. Da ich nun den Namespace benutzen wollte, wollte ich ihn wieder herstellen bzw. neu anlegen. Doch dieses quittierte mir der Server immer wieder mit der Aussage, dass der Namespace bereits vorhanden wäre und deswegen wahrscheinlich nicht richtig funktionieren würde. ...]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pmd-media.com%2F2010%2F02%2F24%2Fkaputte-namespaces-im-microsoft-distributed-file-system-dfs-loschen"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pmd-media.com%2F2010%2F02%2F24%2Fkaputte-namespaces-im-microsoft-distributed-file-system-dfs-loschen&amp;source=FPiotrowsky&amp;style=normal&amp;service=bit.ly&amp;service_api=R_2ada418849661b0a351ca4eaa9f13404&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Es kann vorkommen, dass durch Fehlkonfiguration ein Namespace in einem Verteilten Datei System (Distributed File System, DFS) zerstört wird. Er kann dann nicht mehr abgerufen oder gelöscht werden. Die einzige Option, die bleibt, ist, den Namespace aus der Anzeige zu nehmen. Da ich nun den Namespace benutzen wollte, wollte ich ihn wieder herstellen bzw. neu anlegen. Doch dieses quittierte mir der Server immer wieder mit der Aussage, dass der Namespace bereits vorhanden wäre und deswegen wahrscheinlich nicht richtig funktionieren würde.</p>
<h3>Wie kann also ein solcher Namespace per Hand gelöscht werden?</h3>
<p>Die Freigabe eines Namespaces besteht aus 3 Komponenten:</p>
<p>* Ein Verzeichnis, das freigegeben wird</p>
<p>* Eine Freigabe auf dem Server auf das Verzeichnis</p>
<p>* Die Freigabe im Namespace auf dem DFS</p>
<p>Die ersten beiden Komponenten bleiben in dieser Betrachtung außen vor, da sie sowieso vorhanden sein müssen. Uns interessiert hier die Freigabe im Namespace auf dem DFS.</p>
<p>Ein Domänen-Namespace besteht aus den folgenden Komponenten:</p>
<p>* Eintragung im Microsoft Active Directory</p>
<p>* Verzeichnis auf dem Server, der DFS hostet</p>
<p>* Freigabe auf dieses Verzeichnis</p>
<p>* Microsoft Windows Server 2000 legt (laut Microsoft) auch noch spezielle Registry-Keys an (Server 2003 konnte ich nicht überprüfen)</p>
<p>Das Vorgehen sieht so aus:</p>
<h4>1. Den DFS-Dienst stoppen</h4>
<ul>
<li>Für Server 2000/2003: <em>Startmenü</em>-&gt;<em>Ausführen</em> (oder <em>Windows-Taste</em> und <em>R</em> gleichzeitig drücken), <em>cmd</em> eingeben und <em>Enter</em> drücken</li>
<li>Für Server 2008: <em>Startmenü</em> (oder <em>Windows-Taste</em> drücken) <em>cmd</em> eingeben und <em>Shift</em>+<em>Strg</em>+<em>Enter</em> (startet jedes Windows-Programm mit erhöhten Rechten &#8211; als Administrator ausführen) drücken</li>
<li><em>net stop dfs</em> eingeben und <em>Enter</em> drücken</li>
</ul>
<h4>2. Registry bearbeiten (nur Microsoft Windows Server 2000 und wahrscheinlich 2003)</h4>
<ul>
<li>Registry-Editor öffnen (das Programm heißt <em>regedit</em> oder <em>regedit32</em>, gleiche Vorgehensweise wie beim Starten der Kommandozeile aus Punkt 1)</li>
<li><em>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft</em> öffnen</li>
<li>Den <em>DFSHost</em> Unterschlüssel löschen (laut Microsoft &#8211; Wenn dort einzelne Einträge vorhanden sind, sollte man vielleicht nur den betroffenen Namespace löschen. Wie gesagt, konnte ich leider nicht testen. Vielleicht hat damit ja schon jemand Erfahrungen gemacht. Ich würde mich sehr über entsprechende Kommentare freuen).</li>
<li>Danach <em>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DFSDriver\LocalVolumes</em> öffnen</li>
<li>Dort jeden (laut Microsoft &#8211; möglicherweise auch nur die jeweils betroffenen) Unterschlüssel löschen. Auf gar keinen Fall den <em>LocalVolumes</em> Unterschlüssel löschen!</li>
</ul>
<h4>3. Active Directory Bearbeitung</h4>
<ul>
<li>Active Diretory-Benutzer und -Computer Konsole (kann per Ausführen gestartet werden: <em>dsa.msc</em>) starten</li>
<li>Auf <em>Ansicht</em>-&gt;<em>Erweiterte Features</em> klicken</li>
<li>Im <em>System</em>-Ordner den <em>Dfs-Configuration</em> Container öffnen</li>
<li>Im rechten Bereich den betroffenen Namespace löschen</li>
</ul>
<h4>4. DFS neustarten</h4>
<ul>
<li>Der DFS kann dann über die <em>DFS-Verwaltung</em> (<em>dfsmgmt.msc</em>) neu gestartet werden</li>
</ul>
<h4>5. Dateien und Freigaben löschen</h4>
<ul>
<li>Das Standardverzeichnis liegt unter <em>C:\DfsRoots</em></li>
<li>Hier das betroffene Verzeichnis nebst Freigabe löschen (um die Konfiguration sauber zu haben)</li>
</ul>
<p>Den entsprechenden Microsoft-Artikel finden Sie hier: <a href="http://technet.microsoft.com/en-us/library/cc962150.aspx">http://technet.microsoft.com/en-us/library/cc962150.aspx</a>.</p>
<p>Natürlich sollten Sie sämtliche Vorsichtsmaßnahmen treffen &#8211; besonders bei der Bearbeitung der Registry. Immer den Schlüssel vorher wegsichern, bevor Sie ihn löschen.</p>
<p>Über Kommentare, Anregungen und weitere Tipps würde ich mich freuen.</p>
<div class="shr-publisher-226"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.pmd-media.com/2010/02/24/kaputte-namespaces-im-microsoft-distributed-file-system-dfs-loschen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Exchange Server 2003 ExMerge-Problem</title>
		<link>http://blog.pmd-media.com/2009/11/28/microsoft-exchange-server-2003-exmerge-problem</link>
		<comments>http://blog.pmd-media.com/2009/11/28/microsoft-exchange-server-2003-exmerge-problem#comments</comments>
		<pubDate>Sat, 28 Nov 2009 18:46:34 +0000</pubDate>
		<dc:creator>Frank Piotrowsky</dc:creator>
				<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[2003]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Eingabeaufforderung]]></category>
		<category><![CDATA[eMail]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Kommandozeile]]></category>
		<category><![CDATA[Konsole]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Skripting]]></category>

		<guid isPermaLink="false">http://blog.pmd-media.com/?p=219</guid>
		<description><![CDATA[
			
				
			
		
Gestern habe ich mit ExMerge gekämpft, um einzelne Postfächer aus einem Microsoft Exchange Server 2003 in PST-Dateien zu exportieren. Also habe ich die Konfiguration aufgesetzt, die exmerge.ini Datei ausgefüllt, eine mailboxes.txt Datei angelegt, etc. Also, alle Vorarbeiten getroffen, die durchzuführen waren.
Dann ging es an die Ausführung:
exmerge -b -d
-b startet ExMerge im Batch-Mode (ohne GUI) und [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pmd-media.com%2F2009%2F11%2F28%2Fmicrosoft-exchange-server-2003-exmerge-problem"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pmd-media.com%2F2009%2F11%2F28%2Fmicrosoft-exchange-server-2003-exmerge-problem&amp;source=FPiotrowsky&amp;style=normal&amp;service=bit.ly&amp;service_api=R_2ada418849661b0a351ca4eaa9f13404&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Gestern habe ich mit ExMerge gekämpft, um einzelne Postfächer aus einem Microsoft Exchange Server 2003 in PST-Dateien zu exportieren. Also habe ich die Konfiguration aufgesetzt, die exmerge.ini Datei ausgefüllt, eine mailboxes.txt Datei angelegt, etc. Also, alle Vorarbeiten getroffen, die durchzuführen waren.</p>
<p>Dann ging es an die Ausführung:</p>
<pre>exmerge -b -d</pre>
<p>-b startet ExMerge im Batch-Mode (ohne GUI) und -d zeigt während der Ausführung ein Fenster mit einem Fortschrittsbalken an.</p>
<p>Soweit die Theorie. In der Praxis funktionierte das nicht. Ich bekam im Logfile folgende Fehlermeldung:</p>
<pre>Error! Server server.domain.local is not listed as an Exchange 2000
server in the Active Directory on server SERVER.
(CADRoutines::GetExchangeServerNameInfo)</pre>
<p>Das Web gab hierzu nicht wirklich was her. Ich habe gesucht und gesucht. Und folgende Vorschläge überprüft:</p>
<ul>
<li><em>Receive As</em> (<em>Empfangen als</em>) und <em>Send As</em> (<em>Senden als</em>) Erlaubnis für den ausführenden User auf dem Exchange Server (Administratoren haben bei diesen Punkten sowohl die Erlaubnis als auch die Verweigerung)</li>
<li>ob Exchange-Dienste ausgeführt werden</li>
<li>verschiedene Einstellungen in der exmerge.ini ausprobiert</li>
<li>eine Gruppe und einen User angelegt (es sollte laut Foren eine Gruppe <em>Exchange Services</em> geben, die ich aber nicht finden konnte. Dieser Gruppe sollte der User zugeordnet werden. Angeblich weil ExMerge nicht mit dem Administrator Konto ausführbar sei &#8211; sobald aber die Einstellungen bzgl. <em>Receive As</em> und <em>Send As</em> geändert waren und der Informationsspeicher neu gestartet wurde, ist das aber kein Problem!)</li>
</ul>
<h3>Lösung</h3>
<p>Zu diesem Fehler gab das Web leider nicht mehr her. Heute habe ich das Problem gelöst: Der Servername! Ich hatte den FQDN (Full Qualified Domain Name, Voll qualifizierter Domain-Name) angegeben. ExMerge nutzt zur Überprüfung aber LDAP, um das Active Directory abzufragen und erwartet hier den reinen Servernamen. In meinem Fall also nicht <em>server</em>.<em>domain</em>.<em>local</em>, sondern schlicht und einfach nur <em>server</em>. Im Active Directory findet er weder unter der IP etwas, noch unter localhost.</p>
<p>Danach lief alles wie gewünscht und problemlos.</p>
<p>Haben Sie Ähnliches erlebt mit ExMerge? Ich freue mich auf Ihre Kommentare.</p>
<div class="shr-publisher-219"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.pmd-media.com/2009/11/28/microsoft-exchange-server-2003-exmerge-problem/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best Practice: Gruppen- und Benutzer-Skripting</title>
		<link>http://blog.pmd-media.com/2009/06/27/best-practice-gruppen-und-benutzer-skripting</link>
		<comments>http://blog.pmd-media.com/2009/06/27/best-practice-gruppen-und-benutzer-skripting#comments</comments>
		<pubDate>Sat, 27 Jun 2009 19:20:17 +0000</pubDate>
		<dc:creator>Frank Piotrowsky</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Benutzer]]></category>
		<category><![CDATA[Sicherheitsgruppen]]></category>
		<category><![CDATA[Verteilergruppen]]></category>

		<guid isPermaLink="false">http://pmdmedia.wordpress.com/?p=23</guid>
		<description><![CDATA[
			
				
			
		
Benutzer und Gruppen können unter Microsoft Server 2008 über die grafische Oberfläche angelegt werden. Doch was ist, wenn 10, 100 oder gar 1000 Benutzer angelegt werden müssen? In solchen Fällen stößt die Praktikabilität der GUI an ihre Grenzen.
Scripts haben hier enorme Vorteile. Zum Einen können Scripts vorbereitet und mit relativ wenig Aufwand an große Mengen [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pmd-media.com%2F2009%2F06%2F27%2Fbest-practice-gruppen-und-benutzer-skripting"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pmd-media.com%2F2009%2F06%2F27%2Fbest-practice-gruppen-und-benutzer-skripting&amp;source=FPiotrowsky&amp;style=normal&amp;service=bit.ly&amp;service_api=R_2ada418849661b0a351ca4eaa9f13404&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Benutzer und Gruppen können unter Microsoft Server 2008 über die grafische Oberfläche angelegt werden. Doch was ist, wenn 10, 100 oder gar 1000 Benutzer angelegt werden müssen? In solchen Fällen stößt die Praktikabilität der GUI an ihre Grenzen.</p>
<p>Scripts haben hier enorme Vorteile. Zum Einen können Scripts vorbereitet und mit relativ wenig Aufwand an große Mengen angepasst werden, zum Andern hat man hiermit eine wunderbare Dokumentation der vorhandenen Benutzer.</p>
<p>Zum Anlegen eines Benutzers wird der Befehl</p>
<ul>
<li>net user</li>
</ul>
<p>benutzt. Hier die Syntax:</p>
<p><strong>net user</strong> <em>Benutzername</em> [<em>Passwort</em>|*] [<strong>/add</strong> [<em>Optionen</em>] | <strong>/delete</strong>] [<strong>/domain</strong>]</p>
<ul>
<li>/add erstellt einen Benutzer</li>
<li>/delete löscht einen Benutzer</li>
<li>/domain wendet den Befehl auf die Domäne an</li>
</ul>
<p>Die Optionen:</p>
<ul>
<li>/active:{yes|no} aktiviert (yes) oder deaktiviert (no) das Konto</li>
<li>/comment:Zeichenfolge ist ein Kommentar zu dem Konto</li>
<li>/usercomment:Zeichenfolge ist ebenfalls ein Kommentar zu dem Konto</li>
<li>/countrycode:n legt den Ländercode fest (0 bedeutet, dass der Standardwert des Betriebssystems verwendet wird)</li>
<li>/fullname:<em>Text</em> enthält den vollständigen Namen des Benutzers</li>
<li>/expires:{<em>Datum</em>|never} legt das Ablaufdatum des Kontos fest (Datum) oder legt es ohne Zeitbegrenzung an (never)</li>
<li>/homedir:<em>Pfad</em> legt das Stammverzeichnis fest</li>
<li>/logonpasswordchg:{yes|no} legt fest, ob das Passwort bei der nächsten Anmeldung geändert werden muss (yes) oder nicht (no)</li>
<li>/passwordchg:{yes|no} legt fest, ob der Benutzer sein Passwort ändern kann (yes) oder nicht (no)</li>
<li>/passwordreq:{yes|no} legt fest, ob für das Konto ein Passwort erforderlich ist (yes) oder nicht (no)</li>
<li>/profilepath:<em>Pfad</em> legt den Pfad zum Benutzerprofil dieses Kontos fest</li>
<li>/scriptpath:Pfad legt den Pfad zum  Anmeldescript des Benutzers fest</li>
<li>/times:{all|<em>Zeiten</em>} legt die Anmeldezeiträume fest (Zeiten) oder ermöglicht es dem Benutzer, sich zu jeder Zeit anzumelden. Die Option <strong>Zeiten</strong> wird im Format Tag[-Tag][,Tag[-Tag]],Zeit[-Zeit][,Zeit [-Zeit]] angegeben und erlaubt als kleinstes Intervall eine Stunde. Tage können ausgeschrieben oder abgekürzt werden. Stunden können im 12- oder 24-Stunden-Format angegeben werden. Verwenden Sie am, pm, a.m. oder p.m. Die Option <strong>all</strong> gibt an, dass sich ein Benutzer immer anmelden kann und ein leerer Wert gibt an, dass sich ein Benutzer nie anmelden kann. Trennen Sie Tages- und Zeiteinträge mit einem Komma und trennen Sie mehrere Tages- und Zeiteinträge mit einem Semikolon.</li>
<li>/workstations:<em>Liste</em> beschränkt den Benutzerzugriff auf die in Liste angegebenen Computer (max. 8 Computer)</li>
</ul>
<p>Hier gilt: Geschweifte Klammern ({}) werden nicht mitgeschrieben, eckige Klammern ([]) sind optionale Parameter/Optionen, Wörter im <em>Kursivdruck</em> müssen durch eigene Werte ersetzt werden, die Pipe (|) bedeutet &#8220;oder&#8221;.</p>
<p><strong>net group</strong> <em>Name</em> [<em>Benutzer</em>] [<strong>/add</strong>|<strong>/delete</strong>] [<strong>/comment</strong>:<em>Text</em>] [<strong>/domain</strong>]</p>
<ul>
<li>/domain wendet den Befehl auf die Domäne an</li>
<li>Benutzer in Verbindung mit /add fügt der Gruppe einen Benutzer hinzu</li>
<li>Benutzer in Verbindung mit /delete entfernt der Gruppe einen Benutzer</li>
<li>/comment in Verbindung mit /add fügt der Gruppe einen Kommentar hinzu</li>
<li>/comment allein ändert den Kommentar der Gruppe</li>
<li><strong>net group</strong> <em>Name</em> <strong>/add</strong> fügt eine Gruppe hinzu</li>
<li><strong>net group</strong> <em>Name</em> <strong>/delete</strong> entfernt eine Gruppe</li>
</ul>
<p>Auch hier gilt: Geschweifte Klammern ({}) werden nicht mitgeschrieben, eckige Klammern ([]) sind optionale Parameter/Optionen, Wörter im Kursivdruck müssen durch eigene Werte ersetzt werden, die Pipe (|) bedeutet &#8220;oder&#8221;</p>
<div class="shr-publisher-23"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.pmd-media.com/2009/06/27/best-practice-gruppen-und-benutzer-skripting/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)

Served from: blog.pmd-media.com @ 2012-02-08 03:26:26 -->
