我有一个小脚本可以从 Exchange 2013 服务器获取所有用户移动设备信息。
Get-Mailbox -ResultSize Unlimited |
ForEach {Get-MobileDeviceStatistics -Mailbox:$_.Identity} |
Select-Object @{label="User" ; expression={$_.Identity}},DeviceOS, lastsuccesssync
我只想获得一个确切的用户名而不是 AD 中的路径。我该怎么做expression={?}
这是另一个脚本,它给了我用户名,但属于用户的所有设备都不在单独的行中,它们都在一行中......
$EASMailboxes = Get-CASMailbox -Filter {HasActiveSyncDevicePartnership -eq $True -and DisplayName -notlike "CAS_{*"} | Get-Mailbox
$EASMailboxes | Select-Object DisplayName, PrimarySMTPAddress, @{Name="Mobile Devices";Expression={(Get-MobileDeviceStatistics -Mailbox $_.Identity).DeviceOS}} |
Out-GridView