organization and logic updates
This commit is contained in:
@@ -58,6 +58,7 @@ Return [version]$Return.Trim('.')
|
||||
}
|
||||
|
||||
## Function to compare current Windows version with a supplied version
|
||||
## The value supplied must be a string and must include at least 1 decimal
|
||||
Function IsWindowsVersion
|
||||
{
|
||||
param(
|
||||
@@ -78,15 +79,16 @@ switch ($PSCmdlet.ParameterSetName)
|
||||
}
|
||||
}
|
||||
|
||||
## Function to compare current Windows version with a supplied version
|
||||
## Function to compare current Windows build with a supplied version
|
||||
## The value supplied must be an int
|
||||
Function IsWindowsBuild
|
||||
{
|
||||
param(
|
||||
[Parameter(Mandatory=$true,ParameterSetName='gt')][string]$gt,
|
||||
[Parameter(Mandatory=$true,ParameterSetName='ge')][string]$ge,
|
||||
[Parameter(Mandatory=$true,ParameterSetName='lt')][string]$lt,
|
||||
[Parameter(Mandatory=$true,ParameterSetName='le')][string]$le,
|
||||
[Parameter(Mandatory=$true,ParameterSetName='eq')][string]$eq
|
||||
[Parameter(Mandatory=$true,ParameterSetName='gt')][int]$gt,
|
||||
[Parameter(Mandatory=$true,ParameterSetName='ge')][int]$ge,
|
||||
[Parameter(Mandatory=$true,ParameterSetName='lt')][int]$lt,
|
||||
[Parameter(Mandatory=$true,ParameterSetName='le')][int]$le,
|
||||
[Parameter(Mandatory=$true,ParameterSetName='eq')][int]$eq
|
||||
)
|
||||
[int]$WindowsBuild = [System.Environment]::OSVersion.Version.Build
|
||||
switch ($PSCmdlet.ParameterSetName)
|
||||
|
||||
Reference in New Issue
Block a user