所以带Test-Connection
开关的-quiet
可以返回一个布尔值。现在我需要以某种方式测试以确定是真还是假,然后执行依赖于该结果的动作。那可能吗?我对Powershell很新,但我假设逻辑如下:
If {Test-Connection -quiet PCNAME} == TRUE then..
Else...
有什么想法吗?
答案 0 :(得分:5)
语法错误
if (Test-Connection -quiet PCNAME)
{
# bla bla bla
}
else
{
# bla bla bla
}
此外,powershell没有==
运算符,而是使用-eq
。
例如if ($foo -eq 0) { ... }
与之相似:
-ne
不等于
-gt
大于
-gte
大于或等于
-lt
小于
-lte
小于或等于