PowerShell“-notlike”比较不适用于通配符

时间:2017-08-03 14:15:01

标签: powershell

我正在尝试在PowerShell中过滤掉各种用户帐户(使用NTFSSecurity模块),但它并没有像预期的那样完全正常工作。除了以下条件外,它应该得到一个$users数组:

$users = Get-NTFSAccess $path | Where-Object {
    $_.Account -ne "DOMAIN\Domain Admins" -and
    $_.Account -ne "Group1" -and
    $_.Account -ne "Group2" -and
    $_.Account -notlike "SecProj_*" -and
    $_.Account -notlike "GRP_SECURE_*"
}

该脚本过滤掉DOMAIN\Domain AdminsGroup1Group2。这些组直接按名称定义。

该脚本不会过滤掉SecProj_*GRP_SECURE_*

我是否在*声明中正确使用了通配符(-notlike)?

0 个答案:

没有答案