Posts tagged Exchange

PowerShell

Exchange Folders and Languages

Think about the following challenge: You have a large Exchange or Exchange Online (Office 365) Deployment with many international users. Now you want (or need) to apply access rights against folders within your users mailboxes via Powershell. Peace of cake! Until your users have different languages applied!

My first Approach failed: Working with aliases (With a lot of Where FolderName) after figure out how Inbox is called in the different languages. Works fine for some, but then it came to languages with folder names in Russian or several asian languages. Read More

Apple iOS

Apple iOS 8.2 hat auch Exchange Fixes an Board

Vor etwas mehr als einer Woche hat Apple iOS 8.2 freigegeben. Neben den offensichtlichen Änderungen (Apple Watch support, Health app improvements usw.) sind darin ja auch einige Fehlerbehebungen und Verbesserungen enthalten.

Was ein wenig untergegangen zu sein scheint, ist dass in iOS 8.2 auch einige Fehlerbehebungen im Zusammenspiel mit Exchange enthalten sind:

  • Probleme mit wiederholenden Terminen wurde behoben. Hier verschwanden wohl sogar Kalendereinträge aus dem Exchange Kalender.
  • Nicht Microsoft Gateways haben beim Konfigurieren von Exchange Active Sync (EAS) wohl immer mal wieder Probleme bereitet.
  • Hinweise wurden dem Organisator eines Meetings nicht, oder fehlerhaft, angezeigt. Am Mobile und/oder wenn die Hinweise am Mobile gesendet wurden.
  • Termine wurden teilweise immer mit GMT Zeit angezeigt. Das Problem hatte ich auch schon, wenn Teilnehmer in unterschiedlichen Zeitzonen waren.

Für jeden der sein iOS Device an einem Exchange Server angebunden hat, lohnt sich also dieses Update sicher.

Gerade das Thema Exchange Kalender (vor allem bei Wiederholenden Terminen) und Problemen im Zusammenspiel mit iOS Devices kommt immer mal wieder hoch.

Mehr Infos zu iOS 8.2 bei Apple.

Mehr Informationen zu den EAS Problemen bei Microsoft unter KB2563324 und KB3015401.

Exchange Shared Mailbox auf dem Mobile

Als Feedback auf meinen Shared Mailbox Artikel kam bei mir eine Interessante Frage rein: Wie kann eine Shared Mailbox mit dem iPhone verwendet werden?
Das ist gar nicht so schwer wie viele glauben!

Ich nutze den Zugriff auf Shared Mailboxen via IMAP, was bis jetzt nie Probleme gemacht hat.

Als User für den IMAP Server einfach folgendes verwenden: EchterUser@domain.tld/SharedMailbox@domain.tld

Das Passwort ist natürlich das des echten Benutzers, die Shared Mailbox hat ja kein eigenes Passwort :)

Beim Ausgehenden Server (SMTP) muss allerdings der echte User eingetragen werden!

Hier ein Beispiel vom iPad:

Shared Mailbox on iPad Example

Shared Mailbox on iPad Example

IMAP am iPad:

Shared Mailbox on iPad IMAP

Shared Mailbox on iPad IMAP

SMTP am iPad:

Shared Mailbox on iPad Password

Shared Mailbox on iPad Password

So funktioniert bei mir der Zugriff auf die Shared Mailboxen via iPhone, iPad und Android. Entsprechende Rechte müssen natürlich vorhanden sein! Angeblich funktioniert das auch mit “normalen” Benutzer Mailboxen auf die man Zugriff hat, dass habe ich aber selbst noch nie getestet!

Der IMAP Zugriff für die Shared Mailbox muss natürlich auch eigeschaltet sein. Bei Office 365 ist das per Default, im Zweifel:
Set-CASMailbox MAILBOX -imapenabled $True
Ob ActiveSync Funktioniert habe ich selbst auch nie getestet, denn ich bin mit IMAP Zugriff sehr zufrieden!

PowerShell

Exchange Shared Mailbox per PowerShell anlegen

Eines der besten Features die Microsoft Exchange bzw. Exchange Online beiten sind meiner Meinung nach Shared Mailboxen!
Ich nutze Shared Mailboxen sehr oft und gerne :)

Hier eine kurze Übersicht wie eine Shared Mailbox per PowerShell angelegt werden kann, samt Zugriffs-Steuerung

Als erstes legen wir eine Sicherheits-Gruppe an die Zugriff bekommen soll:
New-DistributionGroup -Name “Apple Info Users" -Type Security

Jetzt fügen wir einen User zur neuen Gruppe hinzu:
Add-DistributionGroupMember -Identity “Apple Info Users" -Member “BENUTZER” -BypassSecurityGroupManagerCheck

Gruppen können auch von Benutzern gemanagt werden. Dazu muss einem das passende Recht verpasst werden:
Set-DistributionGroup -Identity "Apple Info Users" -ManagedBy “BENUTZER” -BypassSecurityGroupManagerCheck

Nun legen wir die eigentliche Shared Mailbox an:
New-Mailbox -Name "Apple Info" -Alias PB –Shared -PrimarySmtpAddress Apple-Info@hicts.onmicrosoft.com

Nun geben wir der Sicherheits-Gruppe Zugriff auf die neue Mailbox:
Add-MailboxPermission "Apple Info" -User "Apple Info Users" -AccessRights FullAccess -InheritanceType All

Nun vergeben wir noch das senden als Recht:
Add-RecipientPermission "Apple Info" -Trustee "Apple Info Users" -AccessRights SendAs -confirm:$False

Einem einzelnen User möchte ich nun Lese-Rechte auf den Kalender der neuen Mailbox geben:
Add-MailboxFolderPermission –Identity "Apple Info:\Calendar" -AccessRight ReadItems –User “Max.Mustermann@hicts.onmicrosoft.com”

Die vergebenen Rechte Rechte können natürlich auch angezeigt werden:
Get-MailboxPermission "Apple Info" | Where { ($_.IsInherited -eq $False) -and -not ($_.User -like “NT AUTHORITY\SELF”) } |Select Identity,User,AccessRights

Es kann auch angezeigt werden wer die senden als Rechte hat:
Get-RecipientPermission "Apple Info" | Where { ($_.IsInherited -eq $False) -and -not ($_.Trustee -like “NT AUTHORITY\SELF”) } | Select Trustee,AccessControlType,AccessRights

Wer möchte kann die entsprechenden Rechte auch wieder entfernen:
Remove-MailboxPermission "Apple Info" -User "Apple Info Users" -AccessRights FullAccess -Confirm:$False

Mailboxen können auch umgestellt werden!
Aus einer Benutzer Mailbox eine Shared Mailbox machen:
Set-Mailbox “BENUTZER” –Type shared

Aus einer Shared Mailbox eine Benutzer Mailbox machen:
Set-Mailbox “GRUPPE” -Type Regular

Die oben angelegte Sicherheitsgruppe kann natürlich auch als Mail Gruppe genutzt werden um alle Mitglieder per Mail zu erreichen.
Set-DistributionGroup "Apple Info Users" -DisplayName "Apple Info Users" -Alias "Apple Info Users" -PrimarySmtpAddress Apple-Info.users@hicts.onmicrosoft.com

Wer möchte, der kann der Gruppe natürlich auch noch einen Mail Alias verpassen:
Set-DistributionGroup "Apple Info Users" –EmailAddresses SMTP:Apple-Info.users@hicts.onmicrosoft.com,Apple-Info.group@hicts.onmicrosoft.com

Hin und wieder ist es nützlich, wenn die Gruppen zwar angeschrieben werden können, aber nicht im Adressbuch auftauchen:
Set-DistributionGroup "Apple Info Users" -HiddenFromAddressListsEnabled $True

Wer es auch externen Benutzer ermöglichen möchte die Gruppe anzuschreiben:
Set-DistributionGroup "Apple Info Users" -RequireSenderAuthenticationEnabled $False

Achtung, jetzt könnte es verwirrend werden: Natürlich kann einem Mitglied der Gruppe auch das Recht eingeräumt werden als diese Gruppe Mail zu versenden. Also nicht anderen als ein weiteres Senden als:
Add-RecipientPermission "Apple Info Users" -Trustee “BENUTZER” -AccessRights SendAs -Confirm:$False

Update:
Microsoft bietet die Möglichkeit Mailboxen auf die man Zugriff hat automatisch in sein Outlook Profil einzubinden. Dieses Feature nennt sich AutoMapping
Leider funktioniert AutoMapping nicht wenn man wie im Beispiel oben mit Sicherheits Gruppen arbeitet. Mir ist das nie wirklich aufgefallen, da ich auf AutoMapping keinen Wert lege bzw. es nicht nutze.
Wer AutoMapping nutzen will muss jedem User der Gruppe das Recht einzeln einräumen. Bei großen Gruppen sicher nicht unbedingt von Vorteil!

Aber auch dazu gibt es eine Möglichkeit es zu automatisieren:
$OurList = Get-DistributionGroupMember "Apple Info Users" | Select-Object -ExpandProperty Name ForEach ($Member in $DL) { Add-MailboxPermission -Identity "Apple Info" -User $Member -AccessRights ‘FullAccess’ -InheritanceType All }
Damit wird jedem Mitglied (Member) der Gruppe Apple Info Users einzeln das Recht auf die Shared Mailbox eingeräumt.

Exchange Kontakte via Mac verwalten? (Update)

Die Nutzung von Exchange (2013) auf dem Mac ist ja sehr einfach zu konfigurieren! Aber eine Sache finde ich komische: Egal was ich versuche, die Kontakte verlieren beim Import immer die Bilder!

Dabei spielt es eigentlich keine Rolle, ob ich es via Adressbuch, oder Outlook 2011 versuche.

Adressen und Bilder

Adressen und Bilder

Die Bilder tauchen zwar im Adressbuch und/oder Outlook auf, sobald ich es aber mit einem Mobilen Endgerät (egal ob iPhone, iPad oder Android) synchronisiere sind dort keine Kontaktbilder mehr zu sehen.

Ich bin so verzweifelt gewesen, dass ich es auf einer virtuellen Maschine mit Microsoft Windows 7 und Outlook 2013 versucht habe. Da kann ich nur keine VCARD Datei importieren in der über 600 Kontakte drin sind.

Update:
Der einzige Workaround den ich gefunden habe, alle Adressen aus dem Adressbuch (Kontakte) exportieren und in die iCloud importieren. Auf den Mobilen Endgeräten binde ich beide ein. Dann sind die Bilder wieder zu sehen!