An Active Directory Health Check through PowerShell Jeff Wouters | MVP Windows PowerShell [CEO |...
-
Upload
annis-edwards -
Category
Documents
-
view
214 -
download
1
Transcript of An Active Directory Health Check through PowerShell Jeff Wouters | MVP Windows PowerShell [CEO |...
An Active Directory Health Check
through PowerShell
Jeff Wouters | MVP Windows PowerShell[CEO | Automation Consultant] @ Methos
BSc, MCT, MVP, MCSA, MCSE, MCTS, MCITP
possessod
• PowerShell Script of System Center Documentation• PSSOSCD
Whatcha doin’?
• Users• Groups• Trusts• Replication• Subnets• Sites• DC’s• GPO’s
Bumps along the way…
• LDAP + ForEach + Where-Object =
• Maximum LDAP query results…
Execution time vs …
• Cmdlets• ADSI• LDAP• .NET
ForEach vs ForEach-Object
• ForEach = Slower• ForEach-Object = More memory consuming
• Note: This is a huge over-simplification• Watch the Hey!ScriptingGuy blog…
The problem is choice…
• Backwards compatibility is a bitch!*** Start upgrading already!!! ***
Which PowerShell versions to support?Which Operating Systems to support?Which Domain Level to support?Include GPO?Include DNS?Include DHCP?Support domains and/or forests?