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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 234762
Url: https://administrator.de/forum/activesync-statistik-mit-exchange-2010-letzte-sync-zeit-234762.html
Ausgedruckt am: 27.12.2024 um 10:12 Uhr
6 Kommentare
Neuester Kommentar
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...