我倾向于经常在周末收到电子邮件说"我认为我的密码已过期 - 你能检查我吗?"。所以我创建了一个简单的脚本,在星期五检查它并通过电子邮件发送给我,以便我可以在周末参考它。我们有一堆共享邮箱,我试图排除它们,但它已经有一段时间了,我觉得我忘记了什么。
Get-QADUser -SearchRoot $root | Select Name,PasswordStatus| Where-Object FirstName -notlike "Shared" | Sort Name,PasswordStatus | ConvertTo-HTML -Head $Header
我已经尝试了很多不同的方法来排除名称'共享'但是当我把它输出到电子邮件中时它仍然会出现。这样做的最佳方式是什么?
答案 0 :(得分:0)
使用-Like过滤器的语法是:
Where-Object { $_.FirstName -notlike '*Shared*' }
-Like运算符执行通配符匹配。如果您不包含任何通配符,则基本上需要完全匹配(相当于$ _。FirstName -neq'共享')