Exchange Powershell
Die EXO Powershell ist ein Modul für die Powershell um Exchange zu steuern. Powershell gibt es auch für den Mac. Siehe dieses Wiki.
Basics
Powershell starten pwsh
Mit Exchange verbinden
Connect-ExchangeOnline -UserPrincipalName schlegel@bauart-massivbau.de
> Authentifiziert im Browser und ruft EXO PowerShell Modul im Terminal auf
Postfächer für öffentliche Ordner und öffentliche Postfächer
https://learn.microsoft.com/de-de/exchange/collaboration/public-folders/create-public-folder-mailboxes?view=exchserver-2019#use-the-exchange-management-shell-to-create-a-public-folder-mailbox
- Es gibt ein primäres Postfachdarunter Sekundäre. Ersteres entsteht automatisch.
- Ein öffentlicher Ordner benötigt ein Postfach für öffentliche Ordner als Parent
Postfächer für öffentliche Ordner auflisten (mit IsRoot Flag) Primäre haben den Flag IsRootPublicFolderMailbox
Get-Mailbox -PublicFolder | Format-Table -Auto Name,ServerName,Database,IsRootPublicFolderMailbox
Root Public Folder ID ausgeben
Get-OrganizationConfig | Format-List RootPublicFolderMailbox
gibt die ID oder 0000... aus
Mit ID das Postfach anzeigen
Get-Mailbox -PublicFolder -Identity 13819b49-a61b-4d2c-8e85-55f763d43099
Öffentliche Postfächer auflisten
Get-Mailbox -PublicFolder | Format-Table -Auto Name,ServerName,Database,IsRootPublicFolderMailbox
Postfach für öffentliche Ordner erstellen
New-Mailbox -PublicFolder -Name <Name>
z.B.
New-Mailbox -PublicFolder -Name "Master Hierarchy"
Die nächsten werden dann automatisch Sekundäre.
Primäres läßt sich nicht erstellen
Zuerst (evtl. in classic Exchange) Rechte für Public Folders zum eigenen User zuweisen). Postfach löschen, neu erstellen. Öffentlichen Ordner erstellen (auch wenn das Postfach falsche Hierarchie zeigt). Anzeige Refreshen.
https://www.azure365pro.com/how-to-recreate-public-folder-master-hierarchy-in-exchange-2013/
alle öffentlichen Ordner entfernen
Get-PublicFolder –Recurse | Remove-PublicFolder