因此,我正在尝试使用以下代码在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”。错误:“版本” 字符串部分太短或太长。“”
我尝试了许多不同的方法,但还是没有运气。我想知道是否存在正确的方法?感谢您的帮助!
答案 0 :(得分:0)
如果您改为这样做
$ParsedVersion = $null
应该可以。