Logo faq-o-matic.net
Logo faq-o-matic.net

Alle Global Catalog Server auflisten

von veröffentlicht am1. April 2007, 16:03 Uhr Kurzlink http://faq-o-matic.net/?p=619 Zitatlink
Kategorie Kategorie: Active Directory, AD: Erweiterte Abfragen, Scripting   Translate with Microsoft Translator Translate EN

Es ist gar nicht so einfach, alle Domänencontroller (DC) aufzulisten, die gleichzeitig auch Global Catalog Server (GC) sind. Allerdings gibt es gleich mehrere Möglichkeiten, die je nach Situation genutzt werden können. Einerseits erlaubt das AD-Doku-Werkzeug José im jüngsten Release, die DC-Sonderfunktionen anzuzeigen. Da José aber auf umfassende Dokumentationen ausgelegt ist, zeigt er immer alle Computerkonten an (oder gar keine), sodass je nach Aufgabenstellung viel zu viel ausgegeben wird. Eine zweite Möglichkeit nutzt DNS und die Tatsache, dass alle GCs einer Domäne sich mit ihrer IP-Adresse in dem DNS-Eintrag "gc" verewigen. Das folgende Kommando in einem CMD-Fenster zeigt also die gewünschten Server an:

nslookup gc._msdcs.%userdnsdomain%

Leider gibt dies aber nur die IP-Adressen und nicht die Servernamen aus. Die wohl pfiffigste Methode hat der amerikanische MVP Jerold Schulman vorgestellt.

Jerold hat in einem Newsgroup-Posting und in Tipp 10658 seiner hervorragenden FAQ ein Batch gelistet, das alle Global Catalog Server der gerade genutzten Domäne mit ihrem Namen anzeigt. Voraussetzung ist dafür, dass die Support Tools installiert sind (genau genommen sind nur repadmin.exe und netdom.exe nötig). Den folgenden Code speichert man unter dem Namen ListGC.bat und führt ihn per Doppelklick (bzw. besser: in einem CMD-Fenster) aus.

@echo off
setlocal
set get=netdom QUERY /DOMAIN:%USERDNSDOMAIN% DC
set no=The command completed successfully.
for /f "Skip=1 Tokens=*" %%a in ('%get%ˆ|find /V "%no%"') do (
  call :isgc %%a
)
endlocal
goto :EOF
:isgc
set GC=N
for /f "Tokens=*" %%g in ('repadmin /showreps %1 ˆ|findstr /l /i /C:"DC Options: IS_GC"') do (
 set GC=Y
)
if "%GC%" EQU "Y" @echo %1

Verwandte Beiträge:

  1. Alle Domänen im AD-Forest auflisten
    Active Directory speichert die Informationen über alle Domänen seines Forests in der Konfigurationspartition. In deren Container "Partitions" ist für jede beteiligte...
  2. Active Directory: Objekte differenziert auflisten
    Dieser Beitrag erschien zuerst in Ralfs Blog. In einem Standard-AD sieht man bei Objekten drei verschiedene Leserechte, nämlich List Child...
  3. Citrix-Benutzer auflisten
    Gibt es eine Möglichkeit einen Snapshot von allen Benutzern zu machen, die eine Anwendung in Citrix geöffnet haben?Ja – zum...
  4. Windows Server “8”: Auch ein erster Blick
    Die Vorabversion des neuen Windows-Servers steht, ebenso wie die Client-Version, nun für Entwickler zur Verfügung – allerdings nicht für die...
  5. Wie aktualisiert man einen Domänencontroller auf Windows Server 2003 R2?
    Das Release Windows Server 2003 R2 basiert auf zwei CDs. Auf der ersten CD ist Windows Server 2003 mit integriertem...

© 2005-2012 bei faq-o-matic.net. Alle Rechte an den Texten liegen bei deren Autorinnen und Autoren.

Jede Wiederveröffentlichung der Texte oder von Auszügen daraus - egal ob kommerziell oder nicht - bedarf der ausdrücklichen Genehmigung durch die jeweiligen Urheberinnen oder Urheber.

Das Impressum findet sich unter: http://www.faq-o-matic.net/impressum/

Danke, dass du faq-o-matic.net nutzt. Du hast ein einfaches Blog sehr glücklich gemacht!