操作系统版本IF语句

时间:2015-04-29 15:53:59

标签: powershell scripting

我正在使用Windows 7和8.1计算机。我想实现PowerShell脚本来检测操作系统并根据结果安装程序。

到目前为止,我可以获得操作系统,但我被IF语句所困。

$Win7="6.1.7601"   
$Win8="Not tested yet"  
$Version=(Get-WmiObject win32_operatingsystem).version  
write-host Your windows version is $version.  

if(!($version="6.1.7601"))    
{skip}  
else    
{Install file}   

我试图跳过这个脚本并返回主脚本,如果操作系统不是win7,否则它应该安装所需的文件。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

=运算符用于设置某事物的值。您需要使用-eq运算符来比较对象。

if(!($version -eq "6.1.7601"))