我正在构建一个列出所有非活动计算机帐户的脚本。我想从结果中排除一些系统。
我有一个包含所有要排除的系统的文本文件(每行一个系统名)。所有项目都存储在属性名称为“name”的对象中。所以 $excluded 将包含:
name
----
system1
system2
要列出所有非活动系统,我使用 Search-ADAccount cmdlet:
$InactiveComputers = Search-ADAccount -AccountInactive -TimeSpan 90 -ComputersOnly | Where {$_.Enabled -eq $true}
当然,我可以逐个循环所有结果,但是有没有一种简单的方法可以直接从结果中排除系统?我感觉可以使用 select-object 或 where-object,但我不知道如何与对象中的结果进行比较。