Exchange Online Snippets

Wiederherstellung einzelner Elemente pro User aktivieren: 

Get-Mailbox -ResultSize unlimited -Filter „RecipientTypeDetails -eq ‚UserMailbox'“ | Set-Mailbox -SingleItemRecoveryEnabled $true

Gelöschte nach 30 Tagen: 

Get-Mailbox -ResultSize unlimited -Filter „RecipientTypeDetails -eq ‚UserMailbox'“ | Set-Mailbox -SingleItemRecoveryEnabled $true -RetainDeletedItemsFor 30

Disable BasicAuthentication on Exchange online 

First check if modernauthentication is enabled (normally true):

Get-OrganizationConfig | Format-Table Name,OAuth* -Auto

 

Regio Settings:

$regionalConfigParams = @{     

TimeZone = „W. Europe Standard Time“     

Language = „de-CH“  

DateFormat = „dd.MM.yyyy

TimeFormat = „HH:mm“

LocalizeDefaultFolderName = $true
}
Get-Mailbox -ResultSize Unlimited | 
    Set-MailboxRegionalConfiguration @regionalConfigParams 

 

Set-MailboxRegionalConfiguration -Identity „elina bruni“ -Language de-ch -DateFormat „dd.MM.yyyy““ -LocalizeDefaultFolderName

 

Setzen der Berechtigung damit man Details sieht: 

Get-MailboxFolderPermission -Identity <Mailpostfach>:\Calendar

Set-MailboxFolderPermission -Identity <Mailpostfach>:\Calendar -User Default -AccessRights Author

Set-MailboxFolderPermission -Identity markus.baldes:\Calendar -User Default -AccessRights Author

Set-Place (Erweiterte Raumsuche)  

Add-DistributionGroupMember -ID „Equipment“ -Member SU-Beamer@mariazell.ch 

Set-Place BE-Bus-VW-Nr.1@mariazell.ch -CountryOrRegion „CH“ -State „Luzern“ -City „Beromünster“ -Floor 0 -FloorLabel “BE-Bus-VW-Nr.1” -Capacity 0 

Get-DistributionGroup -RecipientTypeDetails Roomlist |ft 

$Workspace = „Taunusstrasse72-Office2-Desk3“  

$Roomlist = „Taunusstrasse 72 – HQ“  

New-Mailbox -Room $Workspace | Set-Mailbox -Type Workspace  

 

Set-Place -Identity $Workspace -City „Mainz“ -PostalCode „55118“ ` -Street „Taunusstrasse 72“ -Building „Taunusstrasse72“ -CountryOrRegion DE -Capacity 1 ` -GeoCoordinates „50.014085891499796; 8.263745449277936“ -Floor 0 -FloorLabel „Erdgeschoß“ ` -Label „Consultant Desk 1“ -Tags „Dual Monitor“,“Docking Station“, „Keyboard“, „Mouse“ 

  

New-DistributionGroup -Name $Roomlist -RoomList  

 

Add-DistributionGroupMember -Identity $Roomlist ` -Member $Workspace  

 

Set-CalendarProcessing -Identity $Workspace ` -AutomateProcessing AutoAccept -AddOrganizerToSubject $true ` -AllowConflicts $false  

 

Set-CalendarProcessing -Identity $Workspace ` -EnforceCapacity $True -MinimumDurationInMinutes 240  

 

Add-MailboxFolderPermission -Identity $Workspace:\calendar -User m.schmitt@madafa.de -AccessRights Editor -SharingPermissionFlags Delegate,CanViewPrivateItems 

 

Add-RecipientPermission -id „Bern“ -Trustee „MB_Bern“ -AccessRights SendAs (Zeigt nur ObjektID an im GUI)

Add-MailboxPermission -id „Bern“ -User „MB_Bern“ -AccessRights Fullaccess

mailbox berechtigung

Set-Mailbox bern@monvia.ch -MessageCopyForSentAsEnabled $true

Set-Mailbox bern@monvia.ch -MessageCopyForSendOnBehalfEnabled $true

 

For all Shared Mailboxes:

Get-Mailbox –ResultSize Unlimited -RecipientTypeDetails Sharedmailbox | foreach {
Set-mailbox -Identity $_.UserPrincipalName -MessageCopyForSendOnBehalfEnabled $true -MessageCopyForSentAsEnabled $true}