Skip to content
This repository has been archived by the owner on Oct 16, 2020. It is now read-only.

Commit

Permalink
WS2016 DFL/FFL Support
Browse files Browse the repository at this point in the history
Adding WS2016 DFL/FFL support to tests
  • Loading branch information
cunninghamp committed Dec 6, 2018
1 parent bda62c5 commit 29377c4
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 3 deletions.
12 changes: 11 additions & 1 deletion Tests/AD001.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,12 @@ Function Run-AD001()
Oldest = ($ExchangeServers | Sort AdminDisplayVersion -Descending)[-1].AdminDisplayVersion
}

if ($ExchangeVersions.Newest -like "Version 15.1*")
if ($ExchangeVersions.Newest -like "Version 15.2*")
{
$MinFunctionalLevel = 6
$MinFunctionalLevelText = "Windows Server 2012 R2"
}
elseif ($ExchangeVersions.Newest -like "Version 15.1*")
{
$MinFunctionalLevel = 3
$MinFunctionalLevelText = "Windows Server 2008"
Expand All @@ -84,6 +89,10 @@ Function Run-AD001()
$MaxFunctionalLevel = 5
$MaxFunctionalLevelText = "Windows Server 2012"
}
elseif ($ExchangeVersions.Oldest -like "Version 15.0*")
{
$MaxFunctionalLevel = 6
$MaxFunctionalLevelText = "Windows Server 2012 R2"
else
{
$MaxFunctionalLevel = 7
Expand All @@ -109,6 +118,7 @@ Function Run-AD001()
4 {$dleveltext = "Windows Server 2008 R2"}
5 {$dleveltext = "Windows Server 2012"}
6 {$dleveltext = "Windows Server 2012 R2"}
7 {$dleveltext = "Windows Server 2016"}
}

if ($dlevel -ge $MinFunctionalLevel -and $dlevel -le $MaxFunctionalLevel)
Expand Down
14 changes: 12 additions & 2 deletions Tests/AD002.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,12 @@ Function Run-AD002()
Oldest = ($ExchangeServers | Sort AdminDisplayVersion -Descending)[-1].AdminDisplayVersion
}

if ($ExchangeVersions.Newest -like "Version 15.1*")
elseif ($ExchangeVersions.Newest -like "Version 15.2*")
{
$MinFunctionalLevel = 6
$MinFunctionalLevelText = "Windows Server 2012 R2"
}
elseif ($ExchangeVersions.Newest -like "Version 15.1*")
{
$MinFunctionalLevel = 3
$MinFunctionalLevelText = "Windows Server 2008"
Expand All @@ -72,10 +77,14 @@ Function Run-AD002()
$MaxFunctionalLevel = 5
$MaxFunctionalLevelText = "Windows Server 2012"
}
else
elseif ($ExchangeVersions.Oldest -like "Version 15.0*")
{
$MaxFunctionalLevel = 6
$MaxFunctionalLevelText = "Windows Server 2012 R2"
else
{
$MaxFunctionalLevel = 7
$MaxFunctionalLevelText = "Windows Server 2016"
}

Write-Verbose "The Forest Functional level must be:"
Expand All @@ -96,6 +105,7 @@ Function Run-AD002()
4 {$fleveltext = "Windows Server 2008 R2"}
5 {$fleveltext = "Windows Server 2012"}
6 {$fleveltext = "Windows Server 2012 R2"}
7 {$fleveltext = "Windows Server 2016"}
}

if ($flevel -ge $MinFunctionalLevel -and $dlevel -le $MaxFunctionalLevel)
Expand Down

0 comments on commit 29377c4

Please sign in to comment.