В PowerShell У меня есть:Как проверить номер версии Internet Explorer COM объект
$ie = New-Object -COM InternetExplorer.Application
Как получить номер версии $ie
? Я хочу проверить, что мы используем экземпляр IE11 или более поздней версии, или попросите пользователя обновить свой Internet Explorer.
Спасибо!
Ответ: Опираясь на принятый ответ это то, что я использовал:
$ieVersion = New-Object -TypeName System.Version -ArgumentList (
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Internet Explorer').Version
$ieVersion = New-Object -TypeName System.Version -ArgumentList (
# switch major and minor
$ieVersion.Minor, $ieVersion.Major, $ieVersion.Build, $ieVersion.Revision)
if ($ieVersion.Major -lt 11)
{
Write-Error "Internet Explorer 11 or later required. Current IE version is $ieVersion"
exit
}
Нет необходимости в 'Invoke-Command' здесь. –
Очень правдоподобно, я поправил ответ, чтобы обеспечить это упрощение. –
http://support.microsoft.com/kb/969393 –