Active Directory’de FFL ve DFL Rollback
Active Directory (AD) ortamında “FFL” (Forest Functional Level) ve “DFL” (Domain Functional Level) yükseltme işlemleri, Windows Server 2008 işletim sistemi versiyonundan sonra geri alınabilmektedir.
1. FFL ve DFL Nedir?
FFL (Forest Functional Level): Tüm Active Directory forest’ın (Domain Controller olarak) desteklediği en düşük Windows Server sürümünü belirler.
DFL (Domain Functional Level): Bireysel bir domain içindeki en düşük desteklenen (Domain Controller olarak) Windows Server sürümünü belirler.
FFL her zaman en düşük DFL seviyesine eşit veya daha büyük olmalıdır.
2. FFL ve DFL Rollback
| Senaryo | Rollback Mümkün mü? |
| DFL Windows Server 2008 | ❌ Geri alınamaz |
| FFL Windows Server 2008 | ❌ Geri alınamaz |
| DFL/FFL Windows Server 2012 R2 veya sonrası | ✅ Bazı sürümlerde rollback mümkün |
Microsoft’un resmi olarak desteklediği tek rollback yöntemi, Windows Server 2012 R2 veya sonrası için geçerlidir. Windows Server 2008 R2 ve öncesinde geri alma mümkün değildir.
3. Windows Server 2012 R2 ve Sonrası İçin Rollback
Windows Server 2012 R2 ve sonrası sürümlerde, DFL ve FFL’yi yalnızca “Windows Server 2012 R2” seviyesine kadar düşürmek mümkündür.
PowerShell ile Rollback
Set-ADForestMode -Identity “volsys.com” -ForestMode Windows2016Forest
Set-ADDomainMode -Identity “volsys.com” -DomainMode Windows2016Domain
Not: Burada “Windows2012R2Forest” ve “Windows2012R2Domain” seviyesine geri dönülebilir. Daha eski sürümlere rollback mümkün değildir.
Aşağıdaki örnekte Windows Server 2025 FFL ve DFL Rollback işlemleri gösterilmektedir.
Get-Adforest komutu ile mevcut FFL değerini görüyoruz.

Get-Addomain komutu ile mevcut DFL değerini görüyoruz.


Set-ADForestMode -identity volsys.com -ForestMode Windows2016Forest

Kontrol ettiğimde FFL değerini Windows Server 2016 olarak görebiliyorum.


Set-ADDomainMode -identity volsys.com -ForestMode Windows2016Forest

DFL’in de Windows Server 2016 versiyonuna RollBack yaptığını görebiliyoruz.