我注意到當我拉起交換管理控制檯時,它顯示了具有「收件人類型詳細信息」作爲傳統郵箱的郵箱。powershell exchange:你如何篩選遺留或鏈接的郵箱?
我該如何去查詢哪些是傳統,用戶或鏈接郵箱?
我試過get-mailbox -identity |選擇deleteditemflags 但這似乎並不奏效。
我注意到當我拉起交換管理控制檯時,它顯示了具有「收件人類型詳細信息」作爲傳統郵箱的郵箱。powershell exchange:你如何篩選遺留或鏈接的郵箱?
我該如何去查詢哪些是傳統,用戶或鏈接郵箱?
我試過get-mailbox -identity |選擇deleteditemflags 但這似乎並不奏效。
這將讓你的所有舊或鏈接郵箱:
獲取郵箱-resulteSize無限-RecipientTypeDetails LegacyMailbox,LinkedMailbox
只是一個用戶:
獲取郵箱-Identity的userName -RecipientTypeDetails LegacyMailbox,LinkedMailbox
編輯:
#獲取所有郵箱名稱和類型Get-Mailbox |格式 - 表名稱,收件人類型詳細信息
您可以通過Get-MailboxStatistics獲取已禁用和軟刪除郵箱。請參閱此鏈接的詳細信息: https://technet.microsoft.com/en-us/library/mt577269(v=exchg.160).aspx
要了解你要尋找一個墓碑硬刪除郵箱:
var path = "GC://{YourGlobalCatalogFQDN}";
var root = new DirectoryEntry(path, username, password);
var filter = "(objectClass=person)(isDeleted=TRUE)(msExchMailboxGuid=*)(cn=*)"; //tombstone mailboxes don't have 'objectCategory' property
var props = "objectClass sAMAccountName objectGUID msExchMailboxGuid cn whenChanged isDeleted".Split(' '); //tombstone mailboxes don't have 'mail' property
var ds = new DirectorySearcher(root, filter, props, SearchScope.Subtree);
ds.Tombstone = true;
using (var mailboxes = ds.FindAll())
{
foreach (SearchResult mailbox in mailboxes)
{ ... }
}
你如何篩選出誰已經墓碑(標記爲刪除),供以後清除用戶? – phill 2009-02-17 22:44:52