Powershell: сортировка и отображение самого последнего дубликата в пользовательском объекте (по имени пользователя)
Я ищу некоторые предложения / советы о том, как отсортировать и отобразить самую последнюю запись в пользовательском объекте (по имени пользователя). По сути, я нахожусь в ситуации, когда в отчете отображается отчет ActiveSync с несколькими именами пользователей, но мне нужна только самая последняя информация об устройстве пользователя, такая как версия устройства, время последнего контакта и т. Д. (См. Ниже поля настраиваемого объекта).)
Я пробовал следующий код, но я не получаю результаты, которые я ищу.
$ActiveSyncImport | Group-Object Identity| foreach-object { $_.group | sort-object LastSuccessSync | select -last 1}
Любая помощь будет принята с благодарностью
** Дополнение от 10.09.2013 в 20:40. MST:
Вывод, который я пытаюсь получить, выглядит следующим образом:
DeviceOS DeviceID
-------- --------
ApplDMPFWGAADFHW
Windows Phone7.10.7720 C3F755AAEB6CDE163838A106B00382F8
Android 4.2.2 3939303030303238323236343838
Но когда я использую свою однострочную часть кода, я получаю те же результаты, что и исходная информация ActiveSync, не отсортированная и не сгруппированная.
ActiveSync Информация:
RunspaceId : be1d8592-a70a-4322-a146-f6569a067af6
SamAccountName :
FirstSyncTime : 4/8/2013 9:49:31 PM
LastPolicyUpdateTime : 4/8/2013 9:50:41 PM
LastSyncAttemptTime : 9/9/2013 4:06:13 AM
LastSuccessSync : 9/9/2013 4:06:13 AM
DeviceType : iPhone
DeviceID : ApplC39xxxP9DDP7
DeviceUserAgent : Apple-iPhone3C3/1002.329
DeviceWipeSentTime :
DeviceWipeRequestTime :
DeviceWipeAckTime :
LastPingHeartbeat : 900
RecoveryPassword : ********
DeviceModel : iPhone3C3
DeviceImei :
DeviceFriendlyName : Black iPhone 4
DeviceOS : iOS 6.1.3 10B329
DeviceOSLanguage : en
DevicePhoneNumber :
MailboxLogReport :
DeviceEnableOutboundSMS : False
DeviceMobileOperator :
Identity : corp.XXXX.com/NorthAmerica/Users/lastname, firstname/ExchangeActiveSyncDevices/iPhone§ApplC39xxxP9DDP7
Guid : e7712106-3643-XXXX-XXXX-e20fa4376ad9
IsRemoteWipeSupported : True
Status : DeviceOk
StatusNote :
DeviceAccessState : Allowed
DeviceAccessStateReason : Global
DeviceAccessControlRule :
DevicePolicyApplied : Default ActiveSync Policy
DevicePolicyApplicationStatus : AppliedInFull
LastDeviceWipeRequestor :
DeviceActiveSyncVersion : 14.1
NumberOfFoldersSynced : 12
SyncStateUpgradeTime :