Exchange

EWS Managed API Demo: Searchfilter

Andres Bohren
Hallo zusammen, Nachdem ich mich ein bisschen in die Managed API von EWS eingearbeitet habe, wollte ich nach bestimmten Elementen suchen. Das geht am besten über einen SearchFilter. Das Kernstück ist hier in untenstehendem Code dargestellt. #Suche nach Elementen welche eine bestimmte MessageClass aufweisen $MySearchFilter = New-Object Microsoft.Exchange.WebServices.Data.SearchFilter+IsEqualTo([Microsoft.Exchange.WebServices.Data.EmailMessageSchema]::ItemClass, "IPM.Schedule.Meeting.Resp.Pos") #Suche nach Elementen welche den gesuchten String im Subject enthalten $MySearchFilter = New-Object Microsoft.Exchange.WebServices.Data.SearchFilter+ContainsSubstring([Microsoft.Exchange.WebServices.Data.EmailMessageSchema]::Subject, "TechTalk") $View = New-Object Microsoft.Exchange.WebServices.Data.ItemView(100) $ExResult = $EWService.

EWS Managed API Demo: SearchFilterCollection

Andres Bohren
Hallo zusammen, Wie SerachFilter funktionieren habe ich euch ja schon im vorhergehenden Artikel erklärt. Was wenn man aber nun mehr als nur ein Suchkriterium anwenden möchte? Dann nimmt man eine SearchFilterCollection. Der relevante Code dazu ist untenstehend: $SearchFilter1 = New-Object Microsoft.Exchange.WebServices.Data.SearchFilter+IsEqualTo([Microsoft.Exchange.WebServices.Data.EmailMessageSchema]::ItemClass, "IPM.Schedule.Meeting.Request") $SearchFilter2 = New-Object Microsoft.Exchange.WebServices.Data.SearchFilter+IsEqualTo([Microsoft.Exchange.WebServices.Data.EmailMessageSchema]::ItemClass, "IPM.Schedule.Meeting.Resp.Pos") $SearchFilter3 = New-Object Microsoft.Exchange.WebServices.Data.SearchFilter+IsEqualTo([Microsoft.Exchange.WebServices.Data.EmailMessageSchema]::ItemClass, "IPM.Schedule.Meeting.Resp.Tent") $SearchFilter4 = New-Object Microsoft.Exchange.WebServices.Data.SearchFilter+IsEqualTo([Microsoft.Exchange.WebServices.Data.EmailMessageSchema]::ItemClass, "IPM.Schedule.Meeting.Resp.Neg") $MySearchFilterCollection = new-object Microsoft.Exchange.WebServices.Data.SearchFilter+SearchFilterCollection([Microsoft.Exchange.WebServices.Data.LogicalOperator]::Or) $MySearchFilterCollection.Add($SearchFilter1) $MySearchFilterCollection.Add($SearchFilter2) $MySearchFilterCollection.Add($SearchFilter3) $MySearchFilterCollection.Add($SearchFilter4) $View = New-Object Microsoft.Exchange.WebServices.Data.ItemView(1000) $ExResult = $EWService.

Delete Offline Elements from specific Folder in OST

Andres Bohren
Hallo zusammen, In Outlook kann man die Offline Elemente (welche in der OST Datei sind) einzelner Ordner löschen und dann vom Server neu synchronisieren lassen. Und das geht so... Grüsse Andres Bohren

Exchange Web Services Managed API 1.2.1 released

Andres Bohren
Hallo zusammen, Am 18.06.2012 wurde das Exchange Web Services Managed API 1.2.1 veröffentlicht. Über dieses API kann man leicht über das EWS Programmieren. Je nach Vorliebe kann dies mit C#, VB oder Powershell sein. Download: http://www.microsoft.com/en-us/download/details.aspx?id=30141 Documentation: http://msdn.microsoft.com/en-us/library/dd633709(v=exchg.80).aspx Grüsse Andres Bohren

Archive Mailbox Quota

Andres Bohren
Hallo zusammen, Da habe ich doch glatt heute ein Email erhalten, dass mein Archiv Postfach voll ist. Das Arckann man ganz leicht verg Die grösse der Archiv Postfächer kann man mit folgendem Befehl abfragen get-mailbox -archive | Get-MailboxStatistics -archive | sort-object TotalItemSize | ft Displayname, total* Grüsse Andres Bohren

Microsoft Outlook Configuration Analyzer Tool (OCAT) 2.0

Andres Bohren
Hallo zusammen, Microsoft hat das Microsoft Outlook Configuration Analyzer Tool 2.0 (OCATv2) veröffentlicht. Fehlermeldung wenn Outlook nicht gestartet ist Nachdem Outlook gestartet ist funktioniert der Zugriff Allerdings muss man OCAT den Zugriff ouf Outlook ermöglichen Grüsse Andres Bohren

2601, 2604, and 2501 MSExchange ADAccess Event IDs

Andres Bohren
Hallo zusammen, Tauchen auf einem Server mit Exchange 2010 im Application Log die EventIDs 2601, 2604, and 2501 von der Source "MSExchange ADAccess" auf, dann gibt’s folgenden Microsoft Knowledgebase Artikel dazu http://support.microsoft.com/kb/2025528 The causes of this lookup failure include, but are not limited to, the following: Transient DNS failures Transient issues with Domain Controllers Transient network connectivity issues Network switches that have the PortFast functionality disabled on the ports to which the Exchange servers connect Grüsse Andres Bohren

Exchange 2010 Add Throttling to RPC Logging

Andres Bohren
Hallo zusammen, Um im RPC Log von Exchange 2010 das Throttling zu loggen muss die "Microsoft.Exchange.RpcClientAccess.Service.exe.config" im Verzeichnis C:\Program Files\Microsoft\Exchange Server\V14\Bin angepasst werden. Dort die Zeile "LoggingTag" suchen <add key="LoggingTag" value="ConnectDisconnect, Logon, Failures, ApplicationData, Warnings" /> Und einfach noch "Throttling" hinzufügen. <add key="LoggingTag" value="ConnectDisconnect, Logon, Failures, ApplicationData, Warnings, Throttling" /> <add key="LoggingTag" value="ConnectDisconnect, Logon, Failures, ApplicationData, Warnings, Throttling, Rops" /> Anschliessend muss der "Microsoft Exchange RPC Client Access" Service neu gestartet werden.

Exchange Backup EventID's

Andres Bohren
Hallo zusammen, Nachdem ich die beiden untenstehenden Blog Posts vom Exchange Team Blog gelesen hatte, habe ich mich mal hingesetzt und das bei meinem Exchange analisiert. http://blogs.technet.com/b/exchange/archive/2012/06/04/everything-you-need-to-know-about-exchange-backups-part-1.aspx http://blogs.technet.com/b/exchange/archive/2012/06/14/everything-you-need-to-know-about-exchange-backups-part-2.aspx Das Backup startet mit der EventID 9606 und endet mit der EventID 9780 Der VSS Requester (Backup Applikation) teilt dem Exchange Writer mit, dass er ein Backup machen will und erhält eine GUID zurück. Die Events 2005 and 9811 zeigen dass die Vorarbeiten von ESE fürs Backup

Diffrent values of PR_CONTENT_COUNT with PFDAVAdmin and MFCMAPI

Andres Bohren
Hallo zusammen, Bei einer Exchange Migration von Exchange 2003 auf Exchange 2010 habe ich einen lustigen Effekt festgestellt. Auf dem Exchagne 2003 Server habe ich mit PFDAVAdmin über Tools --> Content einen Report gemacht. Auf dem Exchange 2010 habe ich das dann mit ExFolders verglichen. Dort hatte ich ganz andere Werte. Also hab ich mir mal das MAPI Property "PR_CONTENT_COUNT" über PFDAVAdmin azeigen lassen. Bei PFDAVAdmin wird der "PR_CONTENT_COUNT" mit 278 angegeben