询问者
查询邮箱用户中域账号被禁用的邮箱用户

问题
全部回复
-
您好,
您可以运行以下命令得到状态为disabled的邮箱名和禁用日期:
Get-MailboxDatabase DB01 | Get-MailboxStatistics | Where { $_.DisconnectReason -eq “Disabled” } | ft DisplayName,DisconnectDate
参考链接:http://msexchangeguru.com/2016/03/30/disconnected-mailboxes/
请注意:由于该网站不是由Microsoft托管的,因此链接可能会更改,恕不另行通知。 Microsoft不保证此信息的准确性。
Regards,
Eric Yin
Please remember to mark the replies as answers if they helped. If you have feedback for TechNet Subscriber Support, contact tnsf@microsoft.com.
-
您好,
抱歉之前没有看清您的要求。
您可以通过运行以下脚本来得到包含此类邮箱名字的csv文件:
$Mailboxes = Get-Mailbox -database db01 | where {$_.RecipientTypeDetails -eq "UserMailbox"} $Disabled = @() Foreach ($Mailbox in $Mailboxes) { if((Get-ADUser $Mailbox.Name).Enabled -eq $False){ $Disabled += Get-MailboxStatistics $Mailbox.Name | Select DisplayName } } $Disabled | Export-Csv c:/temp/DisabledList.csv -NoTypeInformation
此致,
Eric Yin
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.
- 已编辑 Eric_YinMicrosoft contingent staff 2020年3月12日 8:58
- 已建议为答案 Eric_YinMicrosoft contingent staff 2020年3月13日 1:32
- 取消建议作为答案 MSTEO 2020年3月13日 4:32
-
您好,
请再次确认:您指的是在ADUC中被禁用,但ECP中仍然存在账号的邮箱吗?
我手动创建了几个这样的邮箱,都是可以显示在CSV文件中的。
您可以先试下不加"-DB01",是否能得到结果?
此致,
Eric Yin
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.
-
您好,
请问您的问题有最新进展吗?如果您对此问题有任何疑问或需要进一步的帮助,请随时回复。
此致,
Eric Yin
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.
-
试过了,需要改成以下才可以用:
$Mailboxes = Get-Mailbox -database db02 | where {$_.RecipientTypeDetails -eq "UserMailbox"}
$Disabled = @()
Foreach ($Mailbox in $Mailboxes) {
if((Get-ADUser $Mailbox.Alias).Enabled -eq $false){
$Disabled += Get-MailboxStatistics $Mailbox.Alias | Select DisplayName
}
}
$Disabled | Export-Csv -encoding default -notypeinformation c:/AA/DisabledList.csv另外请问,如果需要导出的结果有displayname,PrimarySmtpAddress 应该怎么写呢?我在select后面加上PrimarySmtpAddress 导出的值为空的,请看以下截图:
-
您好,
Get-MailboxStatistics并不包含primaryaddress属性,如果您需要增加该属性,需要脚本在脚本中添加用Get-mailbox得到primaryaddress, displayname应该是能正常导出的
此致,
Eric Yin
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.
-
您好,
请您尝试将含有“$Disabled +=...”的一行改成
$Disabled += Get-MailboxStatistics $Mailbox.Alias | Select-Object DisplayName, @{Name="Primaryaddress";Expression={(Get-Mailbox $Mailbox).PrimarySMTPaddress}}
Regards,
Eric Yin
Please remember to mark the replies as answers if they helped. If you have feedback for TechNet Subscriber Support, contact tnsf@microsoft.com.
- 已建议为答案 Eric_YinMicrosoft contingent staff 2020年4月13日 9:26