使用Exchange命令行管理程序基于AD登录名清除邮箱(SAMAccountName?)

时间:2017-03-31 08:20:22

标签: powershell exchange-server exchange-server-2013 exchange-management-shell

我有一个包含150 - 200个AD登录名的CSV(SAMAccountNames?),我需要遍历每个用户并清除他们的邮箱。

我可以使用此命令

来做到这一点
​​Search-Mailbox -Identity "<MailboxOrMailUserIdParameter>" -DeleteContent -force

但问题是我需要能够使用AD登录名,因为我没有身份?

1 个答案:

答案 0 :(得分:0)

如果您要导入SamAccountName并使用它来为您的邮箱创建每个别名,那么我会这样做:

$names = get-content C:\path.of.csv

foreach($name in $names){
     search-mailbox -identity $name -deletecontent -force
}

如果您的登录名与邮箱的别名不匹配,则需要确定用于填充该字段的属性。然后,您可以使用相同的foreach循环迭代AD对象以查找正确的属性。导出该列表,然后使用该列表尝试搜索邮箱。