Vorgehensweise:
Man sucht sich in der Tabelle die für die eigene Umgebung relevanten Module/Prozesse und übernimmt dann die in der Spalte “Benötigte Role/Rechte” Einträge in dem entsprechenden Admin-Center in die Konfiguration.
Für ExchangeOnlineManagement:
Im Exchange Admin Center unter “Admin Roles” → “Roles” (https://admin.exchange.microsoft.com/#/adminRoles ) eine neue “Role Group” erzeugen, die Roles hinterlegen und die neu angelegten Role Group zuweisen:
Bei Basic Auth(Achtung, seit 1. Oktober 2022 deprecated): Dem User, dessen Credentials in der stanocPowerHelper.ps1 hinterlegt sindBei
Für die Kombination Modern Auth
...
und App gilt, dass der App die “Exchange Administrator” Rolle im Azure AD zugewiesen werden muss - dort ist aktuell keine granularere Lösung verfügbar
Für AzureAD:
Im Azure AD Admin Center unter “App Registrations” ( https://aad.portal.azure.com/#view/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/~/RegisteredApps ) die stanocPowerHelper-App öffnen und unter “API Permissions” die API-Rechte (“Microsoft Graph API”, “Application”) suchen und hinzufügen
Hinweis zur Farbgebung:
Grün: ExchangeOnlineManagement (Rollen)
Gelb: AzureAD (MS Graph API Rechte)
Blau: lokales Active Directory
Modul | Prozess | genutzte PowerHelper-Befehle | genutzte PowerShell CMDlets | Benötigte Role / Rechte | Kommentare |
---|---|---|---|---|---|
AC | Fremdes Adressbuch lesen | ReadAllMailBoxproperties ReadAllGroups ReadUsers (Azure AD / AD) ReadGroups (Azure AD) | Get-EXOMailbox Get-Mailbox Get-RemoteMailbox Get-CalendarProcessing Get-MailboxCalenderConfiguration Get-Group Get-AzureADUser Get-ADUser Get-AzureADGroup | View-Only Recipients User.Read.All Directory.Read.All | |
SWAP! | Exchange-Konten prüfen | ReadAllMailBoxproperties ReadAllGroups | Get-EXOMailbox Get-Mailbox Get-RemoteMailbox Get-CalendarProcessing Get-MailboxCalenderConfiguration | View-Only Recipients | |
SWAP! | Exchange-Weiterleitungen prüfen | ReadMailForward | Get-Mailbox | View-Only Recipients | |
SWAP! | Zugriffsrechte auf Exchange-Postfächer prüfen | GetMailboxPermission | Get-EXOMailboxPermission Get-MailboxPermission | View-Only Recipients | |
SWAP! | Aktion “Konto prüfen” | ReadMailBoxProperties ReadOneGroup | Get-Mailbox Get-EXOMailbox Get-Group | View-Only Recipients | |
SWAP! | Aktion “Mailadressen/Weiterleitungen setzen” | DisableMailForward ConfigureMailForward | Set-Mailbox | Mail Recipients | |
SWAP! | Aktion “Postfach erzeugen” | CreateMailbox | New-Mailbox New-RemoteMailbox | Mail Recipient Creation | |
SWAP! | Aktion “Mailverteiler-Gruppe erzeugen” | CreateGroup | New-DistributionGroup | Security Group Creation and Membership | |
SWAP! | Aktion “Sicherheitsgruppe erzeugen” | CreateGroup | New-DistributionGroup | Security Group Creation and Membership | |
SWAP! | Aktion “Microsoft 365 Gruppe erzeugen” | CreateGroup | New-UnifiedGroup | Mail Recipients | |
SWAP! | Aktion “Ausrüstung erzeugen” | CreateResource | New-Mailbox New-RemoteMailbox Set-CalendarProcessing Set-MailboxCalendarConfiguration | Mail Recipient Creation Mail Recipients | |
SWAP! | Aktion “Raum erzeugen” | CreateResource | New-Mailbox New-RemoteMailbox Set-CalendarProcessing Set-MailboxCalendarConfiguration | Mail Recipient Creation Mail Recipients | |
SWAP! | Aktion “Domino-Gruppenmitglieder in Exchange-Gruppenmitglieder übernehmen” | AddGroupMembers | Add-DistributionGroupMember Add-UnifiedGroupLinks | Distribution Groups Mail Recipients | |
SWAP! | Aktion “Domino-Mailadresse(n) als Exchange-Alias(e) setzen | SetMailAlias (AD) AddMailAddress | Set-ADUser Get-ADUser Set-Mailbox | Mail Recipients | |
SWAP! | Aktion “Domino-Zugriff auf Exchange-Postfach übertragen” | AddMailboxPermission RemoveMailboxPermission | Add-RecipientPermission Add-MailboxPermission Remove-MailboxPermission | Mail Recipients | |
SWAP! | Exchange - Mailverteilergruppe erzeugen | CreateGroup | New-DistributionGroup | Security Group Creation and Membership | |
SWAP! | Exchange - Sicherheitsgruppe erzeugen | CreateGroup | New-DistributionGroup | Security Group Creation and Membership | |
SWAP! | Exchange - Microsoft 365 Gruppe erzeugen | CreateGroup | New-UnifiedGroup | Mail Recipients | |
SWAP! | Exchange - Domino-Gruppenmitglieder in Exchange-Gruppenmitglieder übernehmen | AddGroupMembers | Add-DistributionGroupMember Add-UnifiedGroupLinks | Distribution Groups Mail Recipients | |
SWAP! | Exchange - Domino-Zugriffe auf Exchange-Benutzer-Postfach übertragen | AddMailboxPermission RemoveMailboxPermission | Add-RecipientPermission Add-MailboxPermission Remove-MailboxPermission | Mail Recipients | |
SWAP! | Exchange - Domino-Zugriffe auf Exchange-gemeinsames-Postfach übertragen | AddMailboxPermission RemoveMailboxPermission | Add-RecipientPermission Add-MailboxPermission Remove-MailboxPermission | Mail Recipients | |
SWAP! | Exchange - Weiterleitung nach Domino - wenn nicht durch Verbindung kontrolliert - setzen | DisableMailForward ConfigureMailForward | Set-Mailbox | Mail Recipients | |
SWAP! | Azure Active Directory-Konten prüfen | ReadUsers (Azure AD) ReadGroups (Azure AD) | Get-AzureADUser Get-AzureADGroup | User.Read.All Directory.Read.All | |
SWAP! | Azure Active Directory - inaktiven Benutzer in Ausrüstung umwandeln | ConvertToNonUserMailbox (MSOnline / ExchangeOnline) | Set-Mailbox | Mail Recipients | |
SWAP! | Azure Active Directory - inaktiven Benutzer in gemeinsames Postfach umwandeln | ConvertToNonUserMailbox (MSOnline / ExchangeOnline) | Set-Mailbox | Mail Recipients | |
SWAP! | Azure Active Directory - inaktiven Benutzer in Raum umwandeln | ConvertToNonUserMailbox (MSOnline / ExchangeOnline) | Set-Mailbox | Mail Recipients | |
SWAP! | Active Directory-Konten (lokal) prüfen | ReadUsers (AD) ReadGroups (AD) | Get-ADUser Get-ADGroup | ||
SWAP! | Active Directory - Gruppen für Mailverteiler erzeugen | CreateGroup (AD) | New-ADGroup Add-ADGroupMember Get-ADGroup Get-ADObject | ||
SWAP! | Active Directory - Gruppen für Sicherheit erzeugen | CreateGroup (AD) | New-ADGroup Add-ADGroupMember Get-ADGroup Get-ADObject | ||
SWAP! | Active Directory - Domino-Gruppenmitglieder in Active Directory-Gruppenmitglieder übernehmen | AddGroupMembers (AD) | Set-ADGroup Get-ADGroup Get-ADObject | ||
SWAP! | Active Directory - inaktiven Benutzer zum Umwandeln in Ausrüstung erzeugen | CreateUser (AD) | New-ADUser Get-ADUser | ||
SWAP! | Active Directory - inaktiven Benutzer zum Umwandeln in gemeinsames Postfach erzeugen | CreateUser (AD) | New-ADUser Get-ADUser | ||
SWAP! | Active Directory - inaktiven Benutzer zum Umwandeln in Raum erzeugen | CreateUser (AD) | New-ADUser Get-ADUser |