none
Ex2013 Ermittlung der Handyverbindungen über PowerShell RRS feed

  • Frage

  • Hallo,

    ich bin totaler Powershell-Anfänger und bräuchte auf die Schnelle eine Liste aller registrieren Handys auf den entsprechenden Userpostfächern.

    Über den Befehl:
    Get-Mailbox | select SamAccountName
    Erhalte ich eine Liste aller Login-Namen für die Postfächer.

    Über den Befehl:
    Get-MobileDevice -Mailbox LoginName | select FriendlyName, DeviceModel, DeviceOS, LastDeviceWipeRequestor
    Bekomme ich eine Liste meiner gewünschten Werte, jedoch nur den einen User.

    Nun meine Frage: Wie bekomme ich jeweiligen Wert SamAccountName in den zweiten Befehl herüber um meine gewünschte Auswertung für alle User zu bekommen?

    Danke
    Donnerstag, 11. Juni 2015 19:39

Antworten

Alle Antworten

  • Hallo sbrand

    Das CMDlet Get-MobileDevice fehlt auf der Exchange 2010 Seite leider noch.

    Hier aber mal ein Beispiel.

    $mailboxes = get-mailbox -ResultSize unlimited
    $Result = ForEach ($mailbox in $mailboxes) {Get-ActiveSyncDeviceStatistics -Mailbox $Mailbox} 
    $Result | Select-Object Identity,FirstSyncTime,LastSuccessSync,DeviceType,DeviceModel,DeviceOS | Export-Csv "C:\Temp\MobileDeviceList.csv" -Encoding UTF8
    


    Georg

    • Als Antwort vorgeschlagen st_fbg Freitag, 12. Juni 2015 06:55
    Freitag, 12. Juni 2015 05:38
  • Hallo,

    zunächst Danke für den Tipp, der wirklich super aussieht.

    Nun bekomme ich aber folgende Fehlermeldung zurück:

    Get-ActiveSyncDeviceStatistics : Der auszuführende Befehl Get-ActiveSyncDeviceStatistics der Version 14 erfordert, dass das Zielpostfachkonto sich auf einem Postfachserver derselben Version befindet. Der Befehl konnte die Anforderung nicht verarbeiten, da sich das Zielpostfachkonto auf einem Postfachserver der Version 15 befindet. Verwenden Sie diese Version (Version: 15) des Befehls Get-ActiveSyncDeviceStatistics.

    Jetzt muss ich unserern Provider fragen ob dieser etwas umgestellt hat.

    Ich melde mich - versprochen.

    Danke



    Dienstag, 16. Juni 2015 15:37
  • @Georg - im Header der Frage steht Ex2013 ;) - und der kennt Get-MobileDevice

    Moin, due kannst due Befehle auch verschachteln, oder so:
    https://www.cogmotive.com/blog/office-365-tips/list-all-mobile-devices-connected-using-activesync-on-office-365

    Im Header steht zwar, für O365, läuft aber auch online.

    Diverse andere Scripte findet die Suchmaschine deiner Wahl...

    ;)


    Gruß Norbert

    • Als Antwort markiert sbrand Mittwoch, 17. Juni 2015 15:50
    Dienstag, 16. Juni 2015 21:09
    Moderator
  • Hallo,

    genau was ich brauche. Mein Script sieht nun wie folgt aus:

    # http://technet.microsoft.com/de-de/library/dd335083%28v=exchg.150%29.aspx $UserCredential = Get-Credential $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://server.domain.local/PowerShell/ -Authentication Kerberos -Credential $UserCredential Import-PSSession $Session cls Get-Mailbox -ResultSize Unlimited | ForEach {Get-MobileDeviceStatistics -Mailbox:$_.Identity | ft $_.Name,Identity,FirstSyncTime,LastSuccessSync,DeviceType,DeviceModel,DeviceOS}

    Danke

    Mittwoch, 17. Juni 2015 15:53
  • Moin,

    super, danke für die Rückmeldung!

    Viel Spaß noch ;)


    Gruß Norbert

    Donnerstag, 18. Juni 2015 05:58
    Moderator