de-DEen-GB
rss

Granikos Technology Blog

Problem

While trying to synchronize a new device with an Exchange mailbox, you receive an error with your new mobile phone partnership.

The Exchange Server 2010 Default Throttling Policy is configured to accept 10 ActiveSync devices per mailbox only.

You can validate this setting by using EMS

Get-ThrottlingPolicy def* | Select Name,EASMaxDevices

Solution

Use a scheduled PowerShell script to delete old ActiveSync Device partnerships that have not been used for a defined period of time.

Script

Find the most recent version on TechNet Gallery and Github, following the links provided in the Links section.

Modifiy the script path variables to fit your requirements. The variables are configured in the ### BEGIN Variables section.

Steps being executed:

  1. Fetch all user mailboxes
  2. Iterate through each user mailbox and determines the number of ActiveSync devices and the number of devices which have not synchronized since 150 days
  3. Delete ActiveSync device registration, if a user has more than 4 devices in total and a minimum of 1 device that have not synced within 150 days
<#
    .SYNOPSIS
    Remove Exchange Server 2010 ActiveSync Device Partnerships 
   
   	Sebastian Rubertus / Thomas Stensitzki
	
	THIS CODE IS MADE AVAILABLE AS IS, WITHOUT WARRANTY OF ANY KIND. THE ENTIRE 
	RISK OF THE USE OR THE RESULTS FROM THE USE OF THIS CODE REMAINS WITH THE USER.

    Send comments and remars to: support@granikos.eu
	
	Version 1.0, 2015-04-09
 
    .LINK  
    More information can be found at http://www.rubertus.net/Blog/tabid/85/EntryId/41/Scripted-removing-of-ActiveSync-Device-Partnerships.aspx 
	
    .DESCRIPTION

    THis script removes ActiveSync device association from user mailboxes
    that have been inactive for more than 150 days.

    .NOTES 
    Requirements 
    - Exchange Server 2010
    - Windows Server 2008 R2 SP1, Windows Server 2012 or Windows Server 2012 R2  

    Revision History 
    -------------------------------------------------------------------------------- 
    1.0     Initial community release 
    
    .EXAMPLE
    Remove-ActiveSyncDevicePartnership
    	
    #>

### BEGIN SnapIns -------------------------------------------------------------

# Add Exchange SnapIn if not already loaded
if ( (Get-PSSnapin -Name Microsoft.Exchange.Management.PowerShell.E2010 -ErrorAction SilentlyContinue) -eq $null )
{
    Add-PsSnapin Microsoft.Exchange.Management.PowerShell.E2010 -ErrorAction SilentlyContinue
   
    if ( (Get-PSSnapin -Name Microsoft.Exchange.Management.PowerShell.E2010 -ErrorAction SilentlyContinue) -eq $null )
    {
        Write-Host "Microsoft.Exchange.Management.PowerShell.Admin could NOT be loaded!" -ForegroundColor Red
        Write-Host "Verify that the Exchange 2010 Management is installed on this computer!" -ForegroundColor Red
    }
}

### END SnapIns ---------------------------------------------------------------

### BEGIN Variables | EDIT ACCORDING TO YOUR NEEDS ----------------------------

# ScriptPath
$scriptPath = "C:\Scripts\Remove-ActiveSync-Devices\"

# Logfile
$logfile = "C:\Scripts\Remove-ActiveSync-Devices\Logs\$(get-date -format yyyy-MM-dd___HH-mm-ss)___Logname.log"

### END Variables -------------------------------------------------------------


### BEGIN Functions -----------------------------------------------------------

Function Log
{
   Param ([string]$logstring)
   Add-content $logfile -value "$(get-date -format yyyy-MM-dd___HH-mm-ss) $logstring "
}

### END Functions -------------------------------------------------------------

### BEGIN Main ----------------------------------------------------------------

# Create a new log file
Write-Host
Write-Host "Script started, creating Log File."
Log "Script started."
Write-Host

# Query User Mailboxes and Device Statistics
Write-Host "Querying User Mailboxes, please wait a few seconds..." -ForeGroundColor green
Log "Querying User Mailboxes."
Write-Host
$Mailboxes = Get-Mailbox -RecipientTypeDetails UserMailbox -ResultSize Unlimited -WarningAction SilentlyContinue
$NumberOfMailboxes = $Mailboxes.count
Write-Host "Number of Mailboxes: $NumberOfMailboxes "
Log "Number of Mailboxes: $NumberOfMailboxes "
Write-Host

# Iterate each User Mailbox
ForEach ($Mailbox in $Mailboxes)
{
    $MailboxAlias = $Mailbox.Alias
    Write-Host
    Write-Host "================================================================================="
    Write-Host
    Write-Host "Getting ActiveSync Devices from user $MailboxAlias..."
    Log "Getting ActiveSync Devices from user $MailboxAlias. "
    $AllDevicesFromSpecificUser = Get-ActiveSyncDevice -Mailbox $MailboxAlias -Result Unlimited  -WarningAction SilentlyContinue | Get-ActiveSyncDeviceStatistics -WarningAction SilentlyContinue
    $AllDevicesFromSpecificUserNotSynchronizedSince150Days = Get-ActiveSyncDevice -Mailbox $MailboxAlias -Result Unlimited  -WarningAction SilentlyContinue | Get-ActiveSyncDeviceStatistics  -WarningAction SilentlyContinue | Where {$_.LastSuccessSync -le (Get-Date).AddDays("-150")}
    Write-Host
    $CountAllDevicesFromSpecificUser = $AllDevicesFromSpecificUser.Count
    $CountAllDevicesFromSpecificUserNotSynchronizedSince150Days = $AllDevicesFromSpecificUserNotSynchronizedSince150Days.Count
   
    If ($CountAllDevicesFromSpecificUser -lt 5)
    {
        Write-Host "User $MailboxAlias has only $CountAllDevicesFromSpecificUser ActiveSync Devices. Nothing to delete!" -ForegroundColor Green
        Log "User $MailboxAlias has only $CountAllDevicesFromSpecificUser ActiveSync Devices. Nothing to delete!"
    }
   
    If (($CountAllDevicesFromSpecificUser -gt 4) -and ($CountAllDevicesFromSpecificUserNotSynchronizedSince150Days -gt 1))
    {
        Write-Host "User $MailboxAlias has $CountAllDevicesFromSpecificUser devices. $CountAllDevicesFromSpecificUserNotSynchronizedSince150Days have not synced for more than 150 days." -ForegroundColor Red
        Log "User $MailboxAlias has $CountAllDevicesFromSpecificUser devices. $CountAllDevicesFromSpecificUserNotSynchronizedSince150Days have not synced for more than 150 days."
       
        ForEach ($Device in $AllDevicesFromSpecificUserNotSynchronizedSince150Days)
        {
            $DeviceType = $Device.DeviceType
            $DeviceFriendly = $Device.FriendlyName
            $DeviceID = $Device.DeviceID
            $DeviceFirstSyncTime = $Device.FirstSyncTime
            $DeviceLastSuccessSync = $Device.LastSuccessSync
            Write-Host
            Write-Host "ActiveSync Device 2 delete Properties: "
            Write-Host "-------------------------------------- "
            Write-Host "Type         : $DeviceType "           
            Write-Host "Friendly Name: $DeviceFriendly "
            Write-Host "ID           : $DeviceID "
            Write-Host "Last Sync    : $DeviceLastSuccessSync " -ForegroundColor Red
            Log "Removing Device $DeviceType with ID $DeviceID ..."
            Write-Host
            Write-Host "Removing Device $DeviceID ..." -ForegroundColor Red
            $Device | Remove-ActiveSyncDevice -WarningAction SilentlyContinue
        }
    }
}

# Script finished
Write-Host
Write-Host "Script finished!"
Write-Host
Log "Script finished!"

### END Main ------------------------------------------------------------------

Links

 


You need assistance with your Exchange Server setup? You have questions about your Exchange Server infrastructure and going hybrid with Office 365? Contact us at office365@granikos.eu or visit our website http://www.granikos.eu.

 

Weiterlesen »

ENow Management System 7.0ENow hat Version 7.0 des ENow Management System (EMS) veröffentlicht.

Mit den EMS Komponenten ist eine einfache und unkompliziertes Monitoring und Reporting von Exchange Server, Office 365, Lync Server, SharePoint Server und Active Directory möglich.

Neben einer kompletten Überarbeitung des OneView Dashboards wurde zahlreiche neue Funktionen zur Applikationsüberwachung und zum Reporting umgesetzt. Zu den neuen Funktionen gehören (u.a.):

  • Neue OneView Dashboard Ansicht
    Komplettes Redesign der Dashoard-Oberfläche und Menüoptionen. Neue Farben und Styles bei gleichbleibender Funktionalität
     
  • Neue ENow Admin Console
    Die EAC erleichtert die Navigation mit einer verbesserten intuitiven Bedienung. Die Konfiguration ist leichter denn je.
     
  • DAG Verbesserungen für Exchange 2013
    Es steht ein neuer DAG Status Indikator auf der Namespace zur Verfügung, der ein Monitoring aller DAG Server auf einer Seite ermöglicht. Es besteht keine Notwendigkeit jede PAM Seite einzeln aufrufen zu müssen. Der neue Statusindikator zeigt alle DAG Stati für den Schnellzugriff auf einer Seite an.
     
  • Remote Installation neuer Agenten
    Mit dem neuen ENow Remote Installer können neue Agenten direkt vom ENow Web Server aus installiert werden. Mit der neuen GUI können neue Server und Rollen ausgewählt und die Push-Installation gestartet werden.
     
  • Neuer Kollektor für Protokolldateien
    Im Falle einer Supportanfrage an unser Support-Team besteht keine Notwendigkeit mehr, die erforderlichen Protokolldateien der Server einzeln einzusammeln. Die neue GUI vereinfacht die Erfassung der Remote-Protokolldateien und bietet eine Upload-Funktion zum ENow FTP-Server.
     
  • Anpassung des gesamten Mailscape 365 Produktlayouts
    Durch zahlreichen Funktionserweiterungen und -anpassungen musste das gesamte Layout der Mailscape 365 Indikatoren angepasst werden, um eine leichtere Navigation zu gewährleisten. Administratoren haben nun eine noch leichtere Möglichkeit, Office 365 Troubleshooting zu betreiben.
     
  • Erweitertes Remote Office 365 Testing
    Das Remote-Monitoring ist nun noch robuster und ähnelt dem normalen Tentant-Monitoring. Dies erlaubt dem Administrator nicht nur das Testen des eigenen Tenants aus dem Unternehmensnetzwerk heraus, sondern auch das Remote-Testing durch den ENow Azure Server.
     
  • Lync Online DNS Monitoring hinzugefügt
    Als Teil der Cloud Strategie von EMS startet das Uniscope 365 Monitoring mit einem einfachen Lync Online DNS Test. Konfigurieren Sie einfach die zu testenden Domains und die erforderlichen DNS Einträge für Ihren sicheren Lync Betrieb werden automatisch überwacht.
     
  • Neue Mailscape 365 Berichte
    Für eine verbesserte und detailliertere Berichte über Tenant- und Benutzerinformationen stehen neue Berichte zur Verfügung.

Starten Sie Ihren persönlichen kostenfreien 21 Tage Test noch heute: http://www.granikos.eu/de/mailscape

 


Sie benötigen Hilfe bei der Entscheidung für oder gegen einen Wechel zu Office 365? Unser Office 365 Workshop hilft Ihnen, die für Sie und Ihr Unternehmen passenden Entscheidungen zu treffen.
Melden Sie sich bei uns: info@granikos.eu

 

Weiterlesen »

ENow Management System 7.0ENow has released version 7.0 of the ENow Management System (EMS).

Besides a major face lift of the OneView Dashboard new functionality has been added to the successful monitoring and reporting solution:

  • New look to the One-look Dashboard
    Complete redesign of our interface background and menu options. New colors and styles with the same One-Look functionality
     
  • New ENow Admin Console
    The new cutting edge look afforded to our EAC makes navigation a breeze, with the intuitive buttons and easy to read options configuring the product has never been easier.
     
  • DAG Enhancements for Exchange 2013
    Added a new DAG Status indicator to the Namespace page for one stop monitoring of all DAG Servers, the user no longer has to drill under functionality of each PAM to see their status. The new indicator now shows all DAG Statuses under a single page for quick access.
     
  • Remote Installation of New Agents
    With the addition of the new ENow Remote Installer the user never has to leave the web server to install new agents. The user can now use this new GUI interface to select servers and roles and automatically push out new agent installs.
     
  • New Enhanced Log file Collector
    If you have an issue or general question and the Support team needs your log files, no more going to each server compressing the files and then emailing them to the team. This new GUI interface allows you to remotely grab the requested log files and automatically upload them to our FTP server for you.
     
  • Revamp of whole Mailscape 365 Product Layout
    With the addition of so many new and enhanced Mailscape 365 features we had to redo the whole layout of the indicators for an easier to navigate look and feel. It gives the admin the ability to troubleshoot that much quicker by correlating test show under specific indicators that show any breakdown in the tenant systematically.
     
  • Remote Office 365 enhanced testing
    We have changed our remote monitoring to be more robust and mimic the normal tenant monitoring. This service allows the Admin to not only test his tenant from within the network, but also utilize our Azure server to test the tenant remotely.
     
  • Added Lync Online DNS monitoring
    As part of our push into the cloud we are starting our Uniscope 356 monitoring with a simple Lync Online DNS test. Just configure the Domains you wish to test the DNS records of and we will verify the DNS records that are vital to your team.
     
  • New Mailscape 365 reports
    We have added more admin related reports to allow the customer a more in-depth look into their tenant and the users they are administering.

Request your free 21 day trail today: http://www.granikos.eu/en/mailscape

Weiterlesen »

Das Exchange Blog Cumulative Update für März 2015 (CU0315) fasst interessante Themen rund um Exchange Server und Office 365 (Exchange Online), Azure und Skype for Business (aka Lync) des Monats März 2015 zusammen.

Alle Links für des CU0315 finden Sie auch in unserem Bitly Bundle

Exchange Server

Office 365 & Exchange Online

Skype for Business, Lync Server & Communication

Windows Azure

Allgemeine Themen

Replay

Podcast Empfehlungen

Tools / Software


Gerne unterstützen wir Sie bei der Planung und Durchführung Ihrer Exchange Server Implementierung oder Migration.

Sie denken über einen vollständigen Wechsel zu Office 365 oder eine Hybrid-Konifguration mit Office 365 nach? Wir beraten Sie umfassend und ausführlich über die Möglichkeiten der Office 365 Plattform.

Weitere Informationen zu unseren Dienstleistungen finden Sie auf unserer Website (http://www.granikos.eu) oder nehmen Sie direkt mit uns Kontakt auf: info@granikos.eu

Weiterlesen »

Das Exchange Team (http://blogs.technet.com/b/exchange) hat Aktualisierungen für Exchange Server 2013 und Exchange Server 2010 SP3 veröffentlicht.

Das Cumulative Update 8 für Exchange Server 2013 beinhaltet neben Fehlerbehebungen auch neue Funktionen, u.a.:

  • Öffentliche Ordner (Modern Public Folder) Favoriten der Typen Kalender und Kontakte stehen nun auch in OWA zur Verfügung
  • Migration von Öffentlichen Ordnern in Batches
  • Transparentere MIgration von Exchange ActiveSync (EAS) Geräten zu Office 365

Bei Nutzung von Exchange Online in einer Hybrid Konfiguration ist es erforderlich, dass die lokale Exchange Server 2013 Umgebung auf Stand CU8 oder CU7 ist. Sollten in der Exchange Server 2013 Umgebung Konfigurationsdateien, z.B. OWA oder Transportdienste, angepasst worden sein, so müssen diese vor der Installation des Cumulative Update gesichert werden. Die angepassten Konfigurationsdateien werden durch das Cumulative Update überschrieben.

Das Update Rollup 9 für Exchange Server 2010 SP3 kann über jedes bereits installierte Update Rollup für Exchange Server 2010 installiert werden. Es besteht keine Notwendigkeit, zuerst alle anderen Update Rollups zu installieren. Sollten Exchange Konfigurationsdateien, z.B. Outlook Web App, angepasst worden sein, so müssen diese vor der Installation des Update Rollups gesichert werden. Die angepassten Konfigurationsdateien werden durch das Update Rollup überschrieben.

Für Exchange Server 2010 SP3 wird es nach UR9 nur noch ein offizielles Update Rollup geben. Nach der Veröffentlichung von Update Rollup 10 werden nur noch "On-Demand" Aktualisierungen für Exchange Server 2010 SP3 bereitgestellt. Im Herbst wird höchstwahrscheinlich die Nachfolgerversion von Exchange Server 2013 veröffentlicht. Somit wird es Zeit, über eine Migration von Exchange Server 2010 nachzudenken.

Links

 


Wir unterstützen Sie bei der Migration Ihrer bestehenden Exchange Umgebung zu Exchange Server 2013, Exchange Server vNext oder Office 365. Möchten Sie mehr erfahren? Fragen Sie uns: exchange@granikos.eu.

 

Weiterlesen »