olc 18 Geschrieben 19. September 2007 Melden Teilen Geschrieben 19. September 2007 Replmon ist OT - der Threadersteller wollte Kommandozeilenbefehle. Fangen wir jetzt noch grafisch an, füllen wir noch ein paar Seiten. :D Gruß olc Off-Topic:...und: Nein, ich muß nicht immer das letzte Wort haben. :D Zitieren Link zu diesem Kommentar
gelöscht 0 Geschrieben 20. September 2007 Melden Teilen Geschrieben 20. September 2007 Gilt VBS als Kommandozeile? Falls ja werfe ich folgendes Skript in den RIng: ' RootDSE wird für alle weiteren Abfragen benötigt Set objRootDSE = GetObject("LDAP://rootDSE") ' Ermittlung des Schema Masters Set objSchema = GetObject _ ("LDAP://" & objRootDSE.Get("schemaNamingContext")) strSchemaMaster = objSchema.Get("fSMORoleOwner") Set objNtds = GetObject("LDAP://" & strSchemaMaster) Set objComputer = GetObject(objNtds.Parent) strSchemaMaster = Replace(objComputer.Name,"CN=","") ' Aufräumen Set objNtds = Nothing Set objComputer = Nothing Set objSchema = Nothing ' Ermittlung des Domänennamens-Master Set objPartitions = GetObject("LDAP://CN=Partitions," & _ objRootDSE.Get("configurationNamingContext")) strDomainNamingMaster = objPartitions.Get("fSMORoleOwner") Set objNtds = GetObject("LDAP://" & strDomainNamingMaster) Set objComputer = GetObject(objNtds.Parent) strDomain = Replace(objComputer.Name,"CN=","") ' Aufräumen Set objComputer = Nothing Set objNtds = Nothing Set objPartitions = Nothing ' Ermittlung des PDC-Emulator Set objDomain = GetObject _ ("LDAP://" & objRootDSE.Get("defaultNamingContext")) strPdcEmulator = objDomain.Get("fSMORoleOwner") Set objNtds = GetObject("LDAP://" & strPdcEmulator) Set objComputer = GetObject(objNtds.Parent) strPDC = Replace(objComputer.Name,"CN=","") ' Aufräumen Set objComputer = Nothing Set objNtds = Nothing Set objDomain = Nothing ' Ermittlung des RID-Master Set objRidManager = GetObject("LDAP://CN=RID Manager$,CN=System," & _ objRootDSE.Get("defaultNamingContext")) strRidMaster = objRidManager.Get("fSMORoleOwner") Set objNtds = GetObject("LDAP://" & strRidMaster) Set objComputer = GetObject(objNtds.Parent) strRID = Replace(objComputer.Name,"CN=","") ' Aufräumen Set objComputer = Nothing Set objNtds = Nothing Set objRidMaster = Nothing ' Ermittlung des Infrastruktur-Master Set objInfrastructure = GetObject("LDAP://CN=Infrastructure," & _ objRootDSE.Get("defaultNamingContext")) strInfrastructureMaster = objInfrastructure.Get("fSMORoleOwner") Set objNtds = GetObject("LDAP://" & strInfrastructureMaster) Set objComputer = GetObject(objNtds.Parent) strIM = Replace(objComputer.Name,"CN=","") ' Aufräumen Set objComputer = Nothing Set objNtds = Nothing Set objInfrastructure = Nothing ' Globales Aufräumen Set objRootDSE = Nothing ' Ergebnis ausgeben WScript.Echo "Schema-Master:" & vbLf & _ " " & strSchemaMaster & vbLf & _ "Domänennamens-Master:" & vbLf & _ " " & strDomain & vbLf & _ "PDC-Emulator:" & vbLf & _ " " & strPDC & vbLf & _ "RID-Master:" & vbLf & _ " " & strRID & vbLf & _ "Infrastruktur-Master" & vbLf & _ " " & strIM ASR Zitieren Link zu diesem Kommentar
IThome 10 Geschrieben 20. September 2007 Melden Teilen Geschrieben 20. September 2007 Wenn man sich im Nachhinein mal überlegt, dass die erste Antwort eigentlich schon passte ... :D :D :D Mal sehen, wo das noch hin führt (C-Code eventuell ?) ... ;) Zitieren Link zu diesem Kommentar
MichaStgt 10 Geschrieben 20. September 2007 Melden Teilen Geschrieben 20. September 2007 auch immer weider Gut jose-active-directory-dokumentation.aspx Der spuckt dad auch aus=> Microsoft best practices Anaylser Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.