|
If, else, elseif 语句
基本语法:
if (条件)
{代码}
elseif (条件)
{代码}
else (条件)
{代码}
else
{代码}
例如1:
$n=10
if ($n -eq 1)
{"n=1"}
elseif ($n -ne 1)
{"n!=1,and n=$n"}
结果:{"n!=1,and n=$n"}
例如2:查看本机的操作系统
$ComputerName = (Get-WmiObject -class win32_computersystem).name
$OS_Version = (Get-WmiObject -class win32_operatingsystem -computer$ComputerName).version
if (($OS_Version -eq "5.1.2600") -or ($OS_Version -eq"5.2.3790"))
{
write-host "ComputerName:"$ComputerName
if ($OS_Version -eq"5.1.2600")
{
write-host "OS:WindowsXP"
}
elseif ($OS_Version -eq"5.2.3790")
{
write-host "OS:Windows2003"
}
}
elseif (($OS_Version -eq "5.0.2195") -or ($OS_Version -eq"6.1.7600"))
{
write-host "ComputerName:"$ComputerName
if ($OS_Version -eq"5.0.2195")
{
write-host "OS:Windows2000 Server"
}
elseif ($OS_Version -eq"6.1.7600")
{
write-host "OS:Windows7"
}
}
else
{
write-host "$ComputerNameis not supported."
}
"–END OF REPORT–"
结果:
Computer1 is not supported.
-END OF REPORT-
PS C:\>
PS C:\> $OS_Version
6.3.9600
|
|
|