PowerShell-Code zum Entfernen alter ActiveSync-Geräte


0

Meine PS-Fähigkeiten sind begrenzt und brauchen eine Hand.

Wenn ich laufe, GET-ACTIVESYNCDEVICESTATISTICS -MAILBOX (USER) | FORMAT-LIST IDENTITY,DEVICEID,LASTSUCCESSSYNCerhalte ich die erwartete Ausgabe auf dem Lauf. Mein Problem tritt beim Entfernen der inaktiven / veralteten Geräte auf.

Wenn REMOVE-ACTIVESYNCDEVICE -IDENTITY 'contoso.com/Remote Users/username/ExchangeActiveSyncDevices/iPhone§Appblahblah'es benutzt wird, beseitigt es kein Problem, aber ich muss diese lange ID für jedes einzelne Gerät eingeben.

Ich habe versucht, zahlreiche vorgefertigte Skripte zu verwenden, um uns das zu erleichtern, da wir eine Menge Geräte haben, aber nichts funktioniert außer dieser bestimmten Zeichenfolge.

Hat da draußen jemand einen PS-Guru, der mir mit einem .PS1-Skript helfen kann, das den Arbeitsaufwand einschränkt? Oder irgendwelche anderen Methoden, von denen bekannt ist, dass sie möglicherweise in dieser Situation funktionieren? Ich muss darauf hinweisen, dass das Ändern der -IDENTITY zu etwas anderem wie -DEVICEID oder einem anderen Bezeichner nicht funktioniert. Es ist, als ob das CLI es aufgrund dieses Wertes nicht finden kann. Vielen Dank im Voraus für jede Hilfe.

Name                           Value
----                           -----
CLRVersion                     2.0.50727.5466
BuildVersion                   6.1.7601.17514
PSVersion                      2.0
WSManStackVersion              2.0
PSCompatibleVersions           {1.0, 2.0}
SerializationVersion           1.1.0.1
PSRemotingProtocolVersion      2.1

Was ist das übergeordnete Ziel hier? So entfernen Sie alle ActiveSync-Geräte von allen Benutzern auf dem Exchange-Server
ƬᴇcƬᴇιᴇ007

So entfernen Sie einzelne veraltete Geräte aus den Benutzerkonten. Wir haben Benutzer, die mehrere Geräte hatten und alle weiterhin in den ActiveSync-Ordnern angezeigt werden. Das Problem, auf das wir stoßen, ist, dass wir nach dem Eingang von X Geräten nach einem richtigen suchen und diesen löschen müssen, um Platz für den neuen zu schaffen. Der Assistent ist dafür unbrauchbar.
Brent,

Als Beispiel habe ich einen Mitarbeiter, der 13 Geräte aufgelistet hatte (schon lange hier) und nur 2 dieser Geräte verwendet werden. Der Rest stammt zum Beispiel aus dem Jahr 2012. Ich möchte die 2, die 'neu' sind, in Ruhe lassen und die anderen entfernen.
Brent,

Ok, wenn Sie nach bestimmten Geräten für bestimmte Benutzer suchen, wie soll das Skript erstellt werden? Können Sie Ihre Frage bearbeiten und Pseudocode hinzufügen, um festzustellen, wie das Skript funktionieren soll? Wie würden Sie von Ihrem Beispiel hier in den Kommentaren erwarten, dass das Skript erkennt, welche zwei Geräte aus der Liste für diesen Benutzer die zwei "neuen" Geräte sind, die Sie behalten möchten?
ƬᴇcƬᴇιᴇ007

Das ist ein Teil des Problems, ich bin mir überhaupt nicht sicher, wie ich das machen soll. Ich weiß, dass es eine Möglichkeit gibt, den LASTSUCCESSSYNC zu betrachten und über einen Zeitraum von 30 Tagen (als Bezugspunkt) alles zu ziehen und dann zu entfernen. Macht das Sinn?
Brent,
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.