我有一个包含150 - 200个AD登录名的CSV(SAMAccountNames?),我需要遍历每个用户并清除他们的邮箱。
我可以使用此命令
来做到这一点Search-Mailbox -Identity "<MailboxOrMailUserIdParameter>" -DeleteContent -force
但问题是我需要能够使用AD登录名,因为我没有身份?
答案 0 :(得分:0)
如果您要导入SamAccountName并使用它来为您的邮箱创建每个别名,那么我会这样做:
$names = get-content C:\path.of.csv
foreach($name in $names){
search-mailbox -identity $name -deletecontent -force
}
如果您的登录名与邮箱的别名不匹配,则需要确定用于填充该字段的属性。然后,您可以使用相同的foreach循环迭代AD对象以查找正确的属性。导出该列表,然后使用该列表尝试搜索邮箱。