过滤WMI。如果xp则继续,否则失败

时间:2014-11-10 20:10:33

标签: powershell

if条件有效,直到我尝试添加该行的最后一部分。我希望它查看操作系统的值,如果它等于5. *然后继续语句。否则失败。

$OS = Get-WmiObject Win32_OperatingSystem -computer $Machine
$OSVER = $OS.VERSION
if (($IEVersion -like '8*') -and (($Machine -like '[NCI]*') -or ($Machine -like '[RXPC]*') -or ($Machine -like '[RXCO]*') -or ($Machine -like '[MW]*') -or ($Machine -like '[SMPC]*') -or ($Machine -like '[MTPC]*')) -and ($OSVER -like '5.*'))
{
    Write-Host "Do something here"
}
    else
{
Write-Host "Do nothing on the machine"

}

1 个答案:

答案 0 :(得分:0)

我所做的只是将WMI调用放在IF语句之外。一切都按预期工作。我已经更新了上面的代码。