否定

你可能想要否定布尔值,即在条件为 false 而不是 true 时输入 if 语句。这可以通过使用 -Not CmdLet 来完成

$test = "test"
if (-Not $test -eq "test2"){
    Write-Host "if condition not met"
}

你也可以使用 !

$test = "test"
if (!($test -eq "test2")){
    Write-Host "if condition not met"
}

还有 -ne(不等于)运算符:

$test = "test"
if ($test -ne "test2"){
    Write-Host "variable test is not equal to 'test2'"
}