我需要所有云托管邮箱中的LastLogonTime。谷歌告诉我
Get-Mailbox | Get-MailboxStatistics
Get-Mailbox当前返回2172个邮箱,但在将整个对象返回到Get-MailboxStatistics时,它在59个邮箱上发出错误:指定的邮箱“名字姓氏”不是唯一的。
对于其中一些邮箱,我确实可以找到一个具有重复DisplayName但不适用于所有邮箱的邮箱。
因此,有些邮箱没有有效的Get-MailboxStatistics结果。但是当我从ExchangeGuid询问Get-MailboxStatistics时,记录IS被返回。即。
Get-MailboxStatistics -Identity 7045326a-5c0f-4a84-aa0c-ceb$$$$c67fe
当我修改脚本以循环邮箱结果并查询每个邮箱的统计信息时,我得到(明显的)响应:服务器上没有提供请求。您的请求太频繁了。请等待几分钟再重试。
所以..我的问题是...... 如何将每个Get-Mailbox记录的ExchangeGuid传输到Get-MailboxStatistics?
Get-Mailbox -ResultSize 5 | Select-Object ExchangeGuid | Get-MailboxStatistics
返回:
The input object cannot be bound to any parameters for the command either because the command does not take pipeline in put or the input and its properties do not match any of the parameters that take pipeline input.
+ CategoryInfo : InvalidArgument: (@{ExchangeGuid=...5-684390d4a758}:PSObject) [Get-MailboxStatistics], P arameterBindingException
+ FullyQualifiedErrorId : InputObjectNotBound,Get-MailboxStatistics
+ PSComputerName : outlook.office365.com
答案 0 :(得分:1)
您可以尝试使用唯一的UPN(用户主体名称):
get-mailbox -ResultSize 5 |select -expand userprincipalname |Get-MailboxStatistics