如何在Powershell脚本中验证版本格式?

时间:2018-11-21 23:04:52

标签: shell version powershell-v3.0

因此,我正在尝试使用以下代码在Powershell中验证提供的版本号是否有效:

$ParsedVersion=''

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

但我不断收到错误异常,调用带有2个参数的“ TryParse”:“无法将值”转换为类型“ System.Version”。错误:“版本” 字符串部分太短或太长。“”

我尝试了许多不同的方法,但还是没有运气。我想知道是否存在正确的方法?感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果您改为这样做

$ParsedVersion = $null

应该可以。