因此,我尝试使用以下代码验证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“。错误:”版本字符串部分太短或太长。“
我尝试了很多不同的方法,但仍然没有运气。我想知道是否有正确的方法来做到这一点?感谢您的帮助!
如果你这样做
$ParsedVersion = $null
它应该工作..