Domain Functional level & Forest Functional level
با سلام
یک DC 2008R2 داریم، از کجا می توان فهمید که Domain Functional level و Forest Finctional level این DC چی هست?
5 پاسخ
نه دوست عزیز نمیشه
ممنون دوست عزیز
حالا میشه این دو مورد رو به 2008 خالی و یا به 2003 همانا downgread کرد؟
با سلام
برای این کار کافیه که مراحل زیر رو طی کنید. اول به Administrative Tools می رید و بعد از اون باید وارد کنسول Active Directory Domains and Trusts می شوید و در کنسول باز شده بر روی Domain ریشه (اصلی) خودتون راست کلیک کنید و گزینه Properties رو انتخاب کنید.
در پنجره باز شده در تب (Genera) فعلی در پایین صفحه می توانید نسخه Domain functional level و Forest functional level سرور خودتون رو مشاهده کنید.
خیلی راحت می توانید از اسکریپت زیر استفاده کنید:
Import-Module ActiveDirectory
Clear-Host
Write-Host ""
Write-Host "Domain Functional Level is " -ForegroundColor Green -NoNewLine
$domain=Get-ADObject -Identity "dc=testenv,dc=local" -Properties * | Select msDS-Behavior-Version,ntMixedDomain
if ($domain.ntMixedDomain -eq 1){
Write-Host "Windows 2000 Mixed mode" -ForegroundColor Yellow
}
else {
switch ($domain."msDS-Behavior-Version")
{
0 { Write-Host "Windows 2000 Native mode" -ForegroundColor Yellow }
1 { Write-Host "Windows Server 2003 Interim mode" -ForegroundColor Yellow }
2 { Write-Host "Windows Server 2003 mode" -ForegroundColor Yellow }
3 { Write-Host "Windows Server 2008 mode" -ForegroundColor Yellow }
4 { Write-Host "Windows Server 2008 R2 mode" -ForegroundColor Yellow }
5 { Write-Host "Windows Server 2012 mode" -ForegroundColor Yellow }
6 { Write-Host "Windows Server 2012 R2 mode" -ForegroundColor Yellow }
default { Write-Host "unknown" -ForegroundColor Red }
}
}
Write-Host ""
Write-Host "Forest Functional Level is " -ForegroundColor Green -NoNewLine
$forest=Get-ADObject -Identity "cn=partitions,cn=configuration,dc=testenv,dc=local" -Properties * | Select msDS-Behavior-Version
switch ($forest."msDS-Behavior-Version")
{
0 { Write-Host "Windows 2000 mode" -ForegroundColor Yellow }
1 { Write-Host "Windows Server 2003 Interim mode" -ForegroundColor Yellow }
2 { Write-Host "Windows Server 2003 mode" -ForegroundColor Yellow }
3 { Write-Host "Windows Server 2008 mode" -ForegroundColor Yellow }
4 { Write-Host "Windows Server 2008 R2 mode" -ForegroundColor Yellow }
5 { Write-Host "Windows Server 2012 mode" -ForegroundColor Yellow }
6 { Write-Host "Windows Server 2012 R2 mode" -ForegroundColor Yellow }
default { Write-Host "unknown" -ForegroundColor Red }
}
Write-Host ""
و بعد آن را اجرا کنید:
ولی یادتون باشه در اسکریپت بالا مقادیر دومین خودتون رو بنویسید.
برای اطلاع بیشتر :
http://kpytko.pl/active-directory-domain-services/determine-dfl-and-ffl-using-powershell/
نه دوست عزیز نمیشه
اشتباه می کنید دوست عزیز امکان پذیر است.
در مورد قابلیت جدیدی که در Windows Server 2008 R2 اضافه شده به نام Domain/Forest function Level Rollback بیشتر تحقیق کنید. ولی این قابلیت اما و اگر زیاد داره قبل از اینکار درباره آن بیشتر بخوانید. برای شروع می توانید از مقاله دوست خوبمون عرفان طاهری استفاده کنید:
http://erfantaheri.com/active-directory/rollback-functional-level