出于某种原因,当我调试时 - $debug
等于1,但当调试器点击if(numUsers -gt 2)
时,它会进入if块......
function numUsers()
{@(query user /server:$server).Count - 1
}
$debug = numUsers
if(numUsers -gt 2)
{#true
}
else
{#Nothing
}
我是否正确使用-gt运算符?我错过了一些非常明显的东西吗?
欣赏任何见解
答案 0 :(得分:2)
-gt 2
被视为numUsers
来电的参数。
您可以通过查看$args
函数中numUsers
的值来查看。
你需要告诉powershell你想要自己调用numUsers
来实现这个目的。
if ((numUsers) -gt 2) {
"gt 2"
} else {
"lt 2"
}