HOWTO: Active Directory Troubleshooting
Inleiding
Dit document is bedoeld als checklist bij het oplossen van problemen in je Active Directory. Het is geschreven met Windows Server 2003 als basis, maar geldt ook voor Windows 2000 en Server 2008-domeinen. Waar verschillen bestaan wordt dit expliciet vermeld.
Natuurlijk is elk probleem uniek, en zal elke specifieke foutmelding anders benaderd moeten worden. Er zijn een aantal veel voorkomende oorzaken, welke we in vogelvlucht behandelen. Verwijzingen naar alle genoemde tools en software vind je onderaan het document, onder 'Nuttige links en gebruikte tools'
Inhoudsopgave
- 1: Inleiding
- 2: Inhoudsopgave
- 3: Algemene instellingen server
Stap 1. DNS Server instellingen
Stap 2. Internet en forwarders
Stap 3. DNS reverse lookup zones
Stap 4. Dynamische DNS updates
Stap 5. Netwerkkaartinstellingen
Stap 6. Systeemservices controleren
Stap 7. Server Message Block Signing
- 4: Diagnostische programma's
Stap 8. Dcdiag.exe
Stap 9. Repadmin.exe
Stap 10. Netdiag.exe
- 5: Group policy problemen
Stap 12. Toepassing beleid verversen en controleren.
Stap 13. Verifieeren met gpotool
- 6: Problemen met werkstations en andere ad-clients
Stap 15. Client netwerkkaart instellingen
- 7: Nuttige links en gebruikte tools
Stap 17. Links
Stap 18. Gebruikte tools
- 8: Thanks to
- 9: Lijst met figuren
Algemene instellingen server
De correcte werking van DNS is cruciaal voor Active Directory. Zowel domaincontrollers als clients dienen ten aller tijde de AD DNS servers te gebruiken. Deze opmerking zul je vaker zien, dit is een erg belangrijk punt!
De meeste te controleren instellingen zul je in het DNS MMC vinden.
Stap 1: DNS Server instellingen
Open het DNS console, en open de eigenschappen van de dns-server (rechtermuisklik op de servernaam)
In het tabblad "Interfaces" zie je de mogelijkheid om IP adressen in te stellen waarop de dns server actief is.
Wanneer je meer dan twee netwerkkaarten gebruikt is het verstandig Active Directory en DNS op een enkele netwerkkaart actief te laten zijn en andere interfaces middels routering toegang te verschaffen.
%AFB%
Stap 2: Internet en forwarders
Voor het correct functioneren van Active Directory is het essentieel dat alle computers enkel dns-aanvragen doen via de AD DNS server.
Internet-dnsaanvragen kan de server middels "forwarders" doorsturen. Controleer indien relevant of in het tabblad Forwarders de dns servers van je provider ingevuld zijn.
%AFB%
Stap 3: DNS reverse lookup zones
Controleer of er naast de forward lookupzone ook voor elk subnet waarin Active Directory actief is een reverse lookup zone bestaat.
%AFB%
Stap 4: Dynamische DNS updates
Open de dns server, en controleer via de eigenschappen van elke zone of dynamische updates actief zijn. Microsoft raadt aan om Active Directory geintegreerde DNS te gebruiken. Dit creert onder andere de mogelijkheid tot efficientere replicatie.
%AFB%
Stap 5: Netwerkkaartinstellingen
Blader via het configuratiescherm naar "Network connections" en verifieer dat:
- Voor elke netwerkkaart waarop dns/active directory actief is, moeten "Client For Microsoft Networks", "File and Printer Sharing" en TCP/IP (v4) ingeschakeld zijn. Dit controleer je in het eigenschappenvenster.
%AFB% - Open de eigenschappen van TCP/IP in ditzelfde venster, en controleer of als enige DNS-server het ip-adres van de domaincontroller(s) of 127.0.0.1 is ingesteld.Elk ander adres is fout! De servers van internetprovider, router, strijkijzer mogen niet op clients ingesteld worden!!!
%AFB% - Klik nu geavanceerd, en check of in het tabblad dns of zoals hieronder de twee vinkjes ingeschakeld zijn, met name "Register this connection's addresses in DNS". Dit vinkje moet uit staan voor niet in AD te gebruiken netwerkkaarten!!!
%AFB% - Binnen hetzelfde menu Network Connections klik je in de grijze bak op 'Advanced > Advanced Settings'. Zorg dat in het venster wat verschijnt de netwerkkaarten waarop Active Directory actief is bovenaan in het lijstje staan, verander dit zonodig.
%AFB%
Stap 6: Systeemservices controleren
Controleer of de volgende systeemservices aanwezig en gestart zijn. Open hiervoor het "Services" MMC
- TCP/IP NetBIOShelper
- DNS Server
- DNS Client
- Netlogon
- Network connections
- File Replication System
- Distributed File System
- Workstation
- Server
Stap 7: Server Message Block Signing
Wanneer fileshares op de server, of andere diensten niet meer benaderbaar zijn, controleer dan ook in het register:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
"EnableSecuritySignature" = "1"
"RequireSecuritySignature" = "1"
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstation\parameters
"EnableSecuritySignature" = "1"
"RequireSecuritySignature" = "0"
Deze instellingen kunnen voor jouw omgeving met redenen anders zijn ingesteld. Als dit niet direct als oorzaak van de problemen te herleiden is, laat deze registerinstellingen dan ongemoeid!
Diagnostische programma's
In deze sectie worden een aantal programma's besproken welke je kunnen helpen bij het verder onderzoeken van de problemen die zich voordoen.
Stap 8: Dcdiag.exe
Met dcdiag kan je de algemene gezondheid van een domaincontroller testen. Draai deze test voor elke domaincontroller. Dcdiag is net als de meeste resource kit tools commandline-based, en zal voorzien in gerichte informatie om mee verder te troubleshooten.
Start een commandprompt, en type:
dcdiag /s:SERVERNAAM
Stap 9: Repadmin.exe
Repadmin is te vinden in de resource kit. Dit programma controleert de AD-replicatie, en zal je in gedetailleerde foutinformatie voorzien.
Voorbeeldcommando:
repadmin /showrepl /errorsonly
Stap 10: Netdiag.exe
Tekstje uitleg netdiag
Stap 11: Microsoft Baseline Security Analyzer (MBSA)
Tekst met uitleg mbsa
Group policy problemen
Mochten er na het doorlopen van de bovenstaande stappen nog steeds group policies niet goed werken, zijn er nog een aantal opties.
Wijzigingen aanbrengen in de 'Default Domain Policy' en 'Default Domain Controllers Policy' wordt sterk afgeraden. Dit kan veel problemen veroorzaken!. Een aparte policy op het zelfde niveau toepassen is de beste weg.
Stap 12: Toepassing beleid verversen en controleren.
Om te controleren of group policy (bijvoorbeeld na een aanpassing) wel weer goed functioneert, kun je diverse testjes doen.
gpupdate
Voer het commando "gpupdate /force" uit om een directe verversing van het beleid te forceren. In Windows 2000 gebruik je "secedit /refreshpolicy machine_policy /enforce" (machine eventueel door user vervangen).
Als het verversen gelukt is, zul je een succes-event 1704 van bron SceCli zien in het Applicatie-eventlog. Anders uiteraard foutmeldingen.
Resultant Set of Policy
Het programma "Resultant Set of Policy (rsop.msc) geeft een grafisch overzicht van de toegepaste policyinstellingen, met vermelding van de policy welke de instelling bevat.
gpresult
Dit programma geeft een overzicht van toegepaste policy-objecten.
Userenv.log
Windows NT4 en nieuwer kunnen een uitgebreide log bijhouden van wat er tijdens een gebruikerssessie precies gebeurt. Deze optie is niet altijd standaard geactiveerd en kost op bijvoorbeeld terminal servers veel performance.
Hoe je deze logging inschakelt wordt uitgelegd in MSKB221833: How to enable user environment debug logging, en hoe deze logs het beste te interpreteren in Interpreting Userenv log files
Stap 13: Verifieeren met gpotool
Met de "gpotool.exe" uit de resource kit kun je de gezondheid van je group policies per domaincontroller bekijken.
gpotool.exe /gpo:PolicyNaam /dc:DcNaam
Ideaal zou er als resultaat "Status: OK" uit moeten komen. Herhaal dit voor elke policy met problemen.
Stap 14: Standaardpolicies met DcGpoFix herstellen
Mochten de fouten die je vindt niet op te lossen zijn, is het mogelijk de ingebouwde policies te herstellen. Hiervoor gebruiken we het programma 'dcgpofix' wat standaard in Windows aanwezig is. Voor Windows 2000 is 'recreatedefpol' te downloaden.
Problemen met werkstations en andere ad-clients
Wanneer Windows clients niet goed kunnen verbinden met het domein, controleer dan onderstaande zaken. In principe kan elk OS met Active Directory verbinden, echter kunnen Windows besturingssystemen vanaf Windows 2000 optimaal gebruik maken van alle mogelijkheden.
Open het 'network connections' scherm en klik naar de eigenschappen van élke netwerkverbinding en verifieer:
Stap 15: Client netwerkkaart instellingen
Zorg ervoor dat "Client For Microsoft Networks", "File and Printer Sharing" en "TCP/IP (v4)" ingeschakeld zijn.als te zien in onderstaande afbeelding.
Verifieer dat zoals in de afbeelding hieronder de opties aangevinkt zijn:
Controleer op de domeincontroller zelf dat het vinkje aan staat voor "register this connections addreses in dns", alléén voor interfaces waarop de domaincontroller beschikbaar moet zijn.
Elk ander adres is fout! De servers van internetprovider, router, strijkijzer mogen niet op clients ingesteld worden!!! Dit regel je op de server, zie %link DNS en netwerkinstellingen server%hier.%link%
Stap 16: Vereisten voor oudere client-besturingssystemen
Als je oudere besturingssystemen gebruikt, let dan ook op het volgende:
- Voor Windows 95 OSR2, Windows 98 (incl SE) is er de Active Directory Client (dsclient). Deze kan nodig zijn.
- Windows NT 4.0 Service Pack 6 moet geinstalleerd zijn, ook voor NT4 is er de dsclient.
- Windows 2000 vereist Service Pack 2 (?) om goed met alle functies van Server 2003 Active Directory om te gaan.
Nuttige links en gebruikte tools
Stap 17: Links
- Gevanceerd zoeken in de Microsoft Knowledge Base
- EventID.net, veel logisch gegroupeerde informatie over Windows Event Log-meldingen
- WindowsNetworking.com, veel informatie over Active Directory
- Gpoguy.com, veel informatie over group policy
Stap 18: Gebruikte tools
- DcGpoFix
- ReCreateDefPol.exe, voor Windows 2000
- Group Policy Management Console (GPMC)
- Windows Server 2003 Resource Kit Tools
- Active Directory Client voor Windows 95/98
- Active Directory client voor Windows NT4
- DcGpoFix
- DcGpoFix
- DcGpoFix
Thanks to
Een ieder met suggesties, aanmerkingen please post! Hoe duidelijker hoe beter, alle hulp welkom :Y)
Lijst met figuren
- Geen figuren gevonden
[ Voor 255% gewijzigd door sanfranjake op 06-07-2007 21:39 ]