繁体   English   中英

如果使用-OR运算符,则为Powershell

[英]Powershell if with -OR operator

以下语法是否正确,因为该代码未按应跳过的代码。

foreach($acc in get-SPmanagedAccount)
{
    $accNamewithDomain = $acc.UserName
    $accname = $accNamewithDomain.Split("\")[1] 

    if(($accName -ne "svc-reader-tst") -or ($accName -ne "svc-writer-tst"))
    {
       # do somthing
    }
}

我使用-and每个Arnavion运算符更新了代码,并且按预期工作。

foreach($acc in get-SPmanagedAccount)
{
    $accNamewithDomain = $acc.UserName
    $accname = $accNamewithDomain.Split("\")[1] 

    if(($accName -ne "svc-reader-tst") -and ($accName -ne "svc-writer-tst"))
    {
       # do somthing
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM