Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
microsoft_exchange [2026/09/28 16:23] jango |
microsoft_exchange [2026/10/01 09:32] (aktuell) jango |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | =====v1===== | ||
| <code powershell> | <code powershell> | ||
| - | # Auf dem On-Prem Exchange Server in der Exchange Management Shell (EMS): | + | # exchange, named admin, ems |
| - | Get-Recipient thomas.hamler | + | |
| + | # testen ob der user existiert | ||
| + | #Get-Recipient thomas.hamler | ||
| + | |||
| + | # berechtigung erteilen | ||
| Add-ADPermission -Identity " | Add-ADPermission -Identity " | ||
| + | |||
| + | # berechtigung entziehen | ||
| + | # | ||
| + | |||
| + | # testen | ||
| Get-ADPermission " | Get-ADPermission " | ||
| + | </ | ||
| - | # In Exchange Online PowerShell — also eine normale PowerShell-Sitzung mit verbundenem Exchange-Online-Modul: | + | <code powershell> |
| + | # lokal, normaler user, pwsh | ||
| + | Install-Module ExchangeOnlineManagement | ||
| + | Import-Module ExchangeOnlineManagement | ||
| Connect-ExchangeOnline | Connect-ExchangeOnline | ||
| + | |||
| + | # testen | ||
| Get-Recipient " | Get-Recipient " | ||
| + | |||
| + | # berechtigung erteilen | ||
| Add-RecipientPermission -Identity " | Add-RecipientPermission -Identity " | ||
| + | |||
| + | # berechtigung entziehen | ||
| + | # | ||
| + | |||
| + | # testen | ||
| Get-RecipientPermission " | Get-RecipientPermission " | ||
| </ | </ | ||
| Zeile 16: | Zeile 39: | ||
| </ | </ | ||
| + | =====v2===== | ||
| + | |||
| + | < | ||
| + | # am exchange in der ems | ||
| + | |||
| + | # ohne suffix | ||
| + | $online_postfach = " | ||
| + | # als User-Object auflösen lassen | ||
| + | $offline_postfach = Get-Recipient " | ||
| + | |||
| + | # berechtigung erteilen | ||
| + | # | ||
| + | |||
| + | # berechtigung entziehen | ||
| + | Remove-ADPermission -Identity $offline_postfach.DistinguishedName -User $online_postfach -ExtendedRights "Send As" -Confirm: | ||
| + | |||
| + | # testen mit DN(!) | ||
| + | Get-ADPermission $offline_postfach.DistinguishedName | ? {$_.ExtendedRights -like " | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | # lokas in ps als normaler user | ||
| + | |||
| + | # mit suffix(!!!) | ||
| + | $offline_postfach = " | ||
| + | # | ||
| + | |||
| + | $online_postfaecher = @( | ||
| + | " | ||
| + | ) | ||
| + | |||
| + | Install-Module ExchangeOnlineManagement -Scope CurrentUser | ||
| + | Import-Module ExchangeOnlineManagement | ||
| + | Connect-ExchangeOnline -ShowBanner: | ||
| + | |||
| + | # testen | ||
| + | Get-Recipient $offline_postfach | ||
| + | |||
| + | # berechtigung erteilen | ||
| + | foreach($mbx in $online_postfaecher) { | ||
| + | Remove-RecipientPermission -Identity $offline_postfach -Trustee $mbx -AccessRights SendAs -Confirm: | ||
| + | } | ||
| + | |||
| + | # berechtigung entziehen | ||
| + | # | ||
| + | |||
| + | # testen | ||
| + | Get-RecipientPermission $offline_postfach | ft Trustee, | ||
| + | </ | ||
| + | |||
| + | ------------------------------------ | ||