2013-06-11 103 views
1

因此Test-Connection-quiet开关可以返回一个布尔值。现在我需要以某种方式测试是否是真或假,然后执行取决于结果的操作。那可能吗?我对Powershell相当陌生,但我认为逻辑如下:测试连接返回值

If {Test-Connection -quiet PCNAME} == TRUE then.. 
Else... 

任何想法?

回答

5

语法不正确

if (Test-Connection -quiet PCNAME) 
{ 
    # bla bla bla 
} 
else 
{ 
    # bla bla bla 
} 

而且,PowerShell的不必须的==操作,而是使用-eq

例如if ($foo -eq 0) { ... }

与之相似:

-ne不等于比大于

大于或等于

-lt更少

-gt大于

-lte小于等于