Public/Test-CRXUpdateAvailable.ps1
function Test-CRXUpdateAvailable { [CmdletBinding(DefaultParameterSetName = 'ById')] param ( [Parameter(Mandatory = $true, ParameterSetName = 'ById')] [string]$Id, [Parameter(Mandatory = $true, ParameterSetName = 'ByInfo')] $UpdateInfo, [Parameter(Mandatory = $true)] [version]$currentVersion ) if ($PSCmdlet.ParameterSetName -eq 'ById') { $updateInfo = Get-CRXUpdateInfo -Id $Id } else { $updateInfo = $UpdateInfo } if ($updateInfo) { return $updateInfo.Version -gt $currentVersion } else { return $false } } |