Как проверить формат версии в скрипте powershell? - PullRequest
0 голосов
/ 22 ноября 2018

Поэтому я пытаюсь проверить, является ли предоставленный номер версии действительным или нет в powershell, с помощью следующего кода:

$ParsedVersion=''

if ([System.Version]::TryParse("1.2.3.43", [ref]$ParsedVersion)) {
    Write-Host ("valid version")
}
else {
    Write-Host ("invalid version")
}

, но я продолжаю получать сообщение об ошибке Исключение вызывает "TryParse" с "2 "аргумент (ы):" Невозможно преобразовать значение "" в тип "System.Version". Ошибка: "Часть строки версии была слишком короткой или слишком длинной." "

Я пробовал много разныхпути, но до сих пор не повезло.Мне интересно, существует ли правильный способ сделать это?Ценю вашу помощь!

1 Ответ

0 голосов
/ 20 марта 2019

Если вы сделаете это вместо

$ParsedVersion = $null

, оно должно работать ..

...