functions/dynamicsnav/Get-NavModuleVersion.ps1
function Get-NavModuleVersion { $commands = @( 'Get-NAVServerInstance', 'Get-NAVAppInfo', 'Get-NAVApplicationObjectProperty', 'Get-NAVAppManifest' ) [version]$versionZero = '0.0.0.0' $NavModuleVersion = $versionZero foreach ($command in $commands) { try { [version]$NavModuleVersion = (Get-Command -Name $command).Version if ($NavModuleVersion -eq $versionZero) { continue } elseif ($NavModuleVersion -gt $versionZero) { return $NavModuleVersion } } catch { # Nothing to do } if ($NavModuleVersion -eq $versionZero) { Write-Warning 'Unable to determine module version!' } } return $false } |