【发布时间】:2015-08-07 14:06:51
【问题描述】:
我在将 IE 版本与 PowerShell 进行比较时遇到问题。
我有以下代码:
$CurVersion = (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Internet Explorer').Version
Write-Host "Current Version Of IE is $CurVersion"
IF ($CurVersion -gt "11.*")
{
"IE is up to date"
}
ELSE
{
"IE needs to be updated"
}
但是,此代码不起作用,因为 $curversion 存储为字符串。 9.11.9600.17914 IsPublic IsSerial 名称 BaseType -------- -------- ---- -------- True True 字符串 System.Object
我可以删除部分版本号,将其转换为 int 并以这种方式进行比较,但我确信一定有更简单的方法。
有人可以帮我解决这个问题吗?
提前致谢。
【问题讨论】:
标签: powershell