我正在更新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)
}