ActiveSync-Statistik mit Exchange 2010, letzte Sync-Zeit?
Hallo,
ich habe mir hier ein PS-Skript für die Exchange2010-Konsole gebaut, das die mobilen Geräte ermittelt und Daten wie Gerät, OS-Stand usw. abfragt und in eine CSV exportiert:
Get-ActiveSyncDevice | select devicetype,deviceos,userdisplayname,deviceuseragent,status,firstsynctime,lastsyncattempttime,lastsuccesssync | export-csv c:\activesync.csv -delimiter ";"
Funktioniert so weit prima, nur bekomme ich manche Spalten nicht gefüllt, bzw. leer zurück, wie STATUS, LASTSUCCESSSYNC und LASTSYNCATTEMPTTIME
Die Felder sind richtig geschrieben, existieren auch, oder mache ich da etwas anderes falsch?
Bin für jeden Tipp dankbar und wünsche euch noch eine guten Wochenstart!
Marcus
ich habe mir hier ein PS-Skript für die Exchange2010-Konsole gebaut, das die mobilen Geräte ermittelt und Daten wie Gerät, OS-Stand usw. abfragt und in eine CSV exportiert:
Get-ActiveSyncDevice | select devicetype,deviceos,userdisplayname,deviceuseragent,status,firstsynctime,lastsyncattempttime,lastsuccesssync | export-csv c:\activesync.csv -delimiter ";"
Funktioniert so weit prima, nur bekomme ich manche Spalten nicht gefüllt, bzw. leer zurück, wie STATUS, LASTSUCCESSSYNC und LASTSYNCATTEMPTTIME
Die Felder sind richtig geschrieben, existieren auch, oder mache ich da etwas anderes falsch?
Bin für jeden Tipp dankbar und wünsche euch noch eine guten Wochenstart!
Marcus
Please also mark the comments that contributed to the solution of the article
Content-ID: 234762
Url: https://administrator.de/forum/activesync-statistik-mit-exchange-2010-letzte-sync-zeit-234762.html
Printed on: May 12, 2025 at 04:05 o'clock
6 Comments
Latest comment
Mhhh, weicht etwas von Deiner Grundidee von oben ab, aber funktioniert.
Hier mein Vorschlag:
und statt dem "| ft -AutoSize" kann man dann auch den CSV-Export machen...
Hier mein Vorschlag:
$outputobject = @()
$devices = Get-ActiveSyncDevice
ForEach ($device in $devices) {
$statistics = $device | Get-ActiveSyncDeviceStatistics
$obj = New-Object System.Object
$obj | Add-Member -MemberType NoteProperty -Name DeviceType -Value $device.DeviceType
$obj | Add-Member -MemberType NoteProperty -Name DeviceOs -Value $device.DeviceOs
$obj | Add-Member -MemberType NoteProperty -Name UserDisplayName -Value $device.UserDisplayName
$obj | Add-Member -MemberType NoteProperty -Name DeviceUserAgent -Value $device.DeviceUserAgent
$obj | Add-Member -MemberType NoteProperty -Name FirstSyncTime -Value $device.FirstSyncTime
$obj | Add-Member -MemberType NoteProperty -Name Status -Value $statistics.Status
$obj | Add-Member -MemberType NoteProperty -Name LastSyncAttemptTime -Value $statistics.LastSyncAttemptTime
$obj | Add-Member -MemberType NoteProperty -Name LastSuccessSync -Value $statistics.LastSuccessSync
$outputobject += $obj
}
Write-Output $outputobject | ft -AutoSize
und statt dem "| ft -AutoSize" kann man dann auch den CSV-Export machen...