Exchange 2010: Determine Active Sync devices and write to CSV file

Das folgende Script kann verwendet werden um alle Benutzer mit Active Sync Geräten zu ermitteln. Die Daten werden dann in eine CSV-Datei geschrieben.

#Pfad zur CSV-Datei für den Export
$exportfile = „c:\export.csv“

#Name einer Mailboxdatenbank oder „alle“ um alle Mailbox Datenbanken zu erfassen
$database = „alle“

#—————————————————————

„Benutzer;Typ;Seriennummer;Status“ | set-content „$exportfile“
if ($database -eq „alle“)
{
$mailboxes = get-MailboxDatabase | get-mailbox -ResultSize Unlimited
}
else
{
$mailboxes = get-MailboxDatabase „$database“ | get-mailbox -ResultSize Unlimited
}

foreach ($mailbox in $mailboxes)
{
$devices = Get-ActiveSyncDevice -Mailbox $mailbox
foreach ($device in $devices)
{
$user = $mailbox.Name
$deviceSerial = $device.DeviceId
$DeviceType = $device.DeviceType
$DeviceState = $device.DeviceAccessState
if ($DeviceType -ne $NULL)
{
write-host „$user;$DeviceType;$deviceSerial;$DeviceState“
„$user;$DeviceType;$deviceSerial;$DeviceState“ | add-content „$exportfile“
}
}
}

# www.frankysweb.de

6 thoughts on “Exchange 2010: Active Sync Geräte ermitteln und in CSV-Datei schreiben”

  1. Hallo,
    vielen Dank für das hilfreiche Script.
    Aber: um den Parameter „lastsuccesssync“ auslesen zu können, muss man unter Exchange 2010 den Befehl Get-ActiveSyncDeviceStatistics verwenden.

    Mit freundlichem Gruß

    Frank Haarmann

    Reply
  2. Hallo,

    können wir über die Liste auch ein Datumsfeld mit letztem Kontakt/Synchronisation einpflegen? Das wäre noch hilfreich!

    Reply

Leave a Comment