为什么我的Powershell数组中的项目没有被-notmatch

时间:2019-11-13 15:56:13

标签: powershell

我正在更新PowerShell脚本,该脚本将查找未设置O365身份验证策略的活动用户。我想从结果中排除一些用户,我认为将它们添加到数组中比将每个名称显式使用-notmatch容易。但是,当我运行此命令时,它会提取所有未配置策略的名称,包括数组中的名称。谁能指出我正确的方向来使它工作?

$myArray = '"John Doe"','"Jane Doe"'

$nopolicyauthusers = Get-User -ResultSize unlimited | Where-Object {
    ($_.RecipientTypeDetails -eq 'UserMailbox') -and
    ($_.authenticationpolicy -eq $null) -and
    ($_.accountdisabled -eq $false) -and
    ($_.displayname -NotMatch $myArray)
}

0 个答案:

没有答案