![Office 365/Exchange 在线 - 我需要过去 90 天内连接到 EO 的所有设备的列表](https://linux22.com/image/736177/Office%20365%2FExchange%20%E5%9C%A8%E7%BA%BF%20-%20%E6%88%91%E9%9C%80%E8%A6%81%E8%BF%87%E5%8E%BB%2090%20%E5%A4%A9%E5%86%85%E8%BF%9E%E6%8E%A5%E5%88%B0%20EO%20%E7%9A%84%E6%89%80%E6%9C%89%E8%AE%BE%E5%A4%87%E7%9A%84%E5%88%97%E8%A1%A8.png)
所以我需要查找主题中的信息。我发现 get-mobiledevice 还不错,但它缺少两个主要信息:用户的 UPN(谁使用它)和使用时间(什么时候)。
我可以使用 get-mobiledevicestatistics 来获取上次登录的时间,但我不知道如何对 get-mobiledevice 的结果进行管道传输,它会列出所有的移动设备,然后为每个设备运行 get-mobiledevicestatistics(我知道,这只能解决移动设备的信息,没有台式机的信息)。
两者都无法让我获得 UPN。
你知道如何连接所有这些命令来获得我需要的东西吗?
答案1
我认为您可以尝试以下命令:
$mailboxes = Get-Mailbox -ResultSize Unlimited
$report1 = @()
$report2 = @()
Foreach ($mb in $mailboxes) {
$report2 = Get-MobileDeviceStatistics -Mailbox:$mb.Identity | Select-Object @{label=”User” ; expression={$mb. PrimarySmtpAddress }},DeviceModel,DeviceOS, lastsuccesssync
$report1+=$report2
}
$report1| Export-csv c:\test\activesync.csv
在我的测试中,它会列出所有 activesync 设备信息和用户的 UPN,如下所示:
这是类似案件了解详情。