Taking your Active Directory setup to the next level
Fine-grained password policies allow you to set different password and account lockout policies for different sets of users in a domain.
Example PowerShell command to create a new policy:
New-ADFineGrainedPasswordPolicy -Name "HighSecurityPolicy" -Precedence 50 -MinPasswordLength 14 -ComplexityEnabled $true
RODCs are useful for branch offices or locations with lower physical security.
adprep /rodcprep on the Schema MasterPowerShell command to create an RODC account:
Add-ADDSReadOnlyDomainControllerAccount -DomainControllerAccountName RODC01 -DomainName contoso.com -SiteName "BranchOffice"
AD FS provides single sign-on and secure identity federation.
PowerShell command to check AD FS service status:
Get-AdfsProperties
AD CS allows you to create and manage public key infrastructure (PKI) certificates.
PowerShell command to view installed certification authorities:
Get-CATemplate
AD RMS provides persistent data protection for documents and emails.
PowerShell command to get AD RMS service information:
Get-AdrmsServiceInformation
AD LDS provides directory services for applications that don't require the full functionality of AD DS.
PowerShell command to create a new AD LDS instance:
dsdbutil "create instance LDSInstance"
These advanced configurations can significantly impact your Active Directory environment. Always test in a non-production environment first and ensure you have proper backups before implementing any changes.