Historia zmian schematu Active Directory
Jeśli przydarzyła Wam się sytuacja, w której podejrzewacie, że ktoś modyfikował ostatnio schemat AD lub potrzebujecie sprawdzić jakie obiekty i kiedy zostały zmodyfikowane można do tego wykorzystać następujące polecenia: 1. Pobranie danych o schemacie Active Directory:
1 2 |
$schema = Get-ADObject -SearchBase ((Get-ADRootDSE).schemaNamingContext) -SearchScope OneLevel -Filter * -Property objectClass, name, whenChanged, whenCreated ` | Select-Object objectClass, name, whenCreated, whenChanged, @{name="event";expression={($_.whenCreated).Date.ToShortDateString()}} | Sort-Object whenCreated |
2. Sformatowanie i pogrupowanie zdarzeń modyfikacji schematu:
1 |
$schema | Sort-Object whenChanged | Format-Table objectClass, name, whenCreated, whenChanged -GroupBy event -AutoSize |