37 lines
2.1 KiB
Plaintext
37 lines
2.1 KiB
Plaintext
# Use global catalog
|
|
`Set-ADServerSettings -ViewEntireForest $True`
|
|
|
|
# Restore deleted resource
|
|
## Find mailbox ID
|
|
`Get-MailboxDatabase | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {($_.DisplayName -eq "Room 01.03") -and ($_.DisconnectReason -eq "SoftDeleted" -or "Disabled")} | Format-List DisplayName,DisconnectReason,DisconnectDate,MailboxGuid`
|
|
## Create new resource, then restore:
|
|
`New-MailboxRestoreRequest -SourceStoreMailbox 369c6ce9-301d-41af-b4cf-cca87d679756 -SourceDatabase MailDB07 -TargetMailbox MULRaumG6.03.410 -AllowLegacyDNMismatch`
|
|
|
|
# give group permission on mailbox "finance1"
|
|
`add-mailboxpermission -Identity finance1 -user BLACKMESA\Accounting -AccessRights 'FullAccess'`
|
|
|
|
# set external mail address
|
|
`Enable-MailUser -Identity FreemanG -ExternalEmailAddress gordon.freeman@blackmesa.com`
|
|
|
|
# add access to calendar
|
|
`Add-MailboxFolderPermission -Identity Maintenance@blackmesa.com:\Calendar -User gordon.freeman@blackmesa.com -AccessRights Editor`
|
|
|
|
# get mailbox folder statistics
|
|
`Get-MailboxFolderStatistics -Identity FreemanG | select name,foldersize,itemsinfolder | sort-object -Property foldersize | ft`
|
|
|
|
# grant sendas on shared mailbox to cloud user (hybrid)
|
|
`Set-Mailbox -Identity shared_box@blackmesa.com -GrantSendonBehalfTo user.name@blackmesa.com`
|
|
|
|
# disable auto mapping of inbox FreemanG but grant permissions to ArchiveStoreAccount
|
|
`Add-MailboxPermission -Identity "FreemanG" -User ArchiveStoreAccount -AccessRights FullAccess -AutoMapping $false`
|
|
`Add-AdPermission -Identity "Freeman, Gordon" -User BLACKMESA-Datasystem -AccessRights ExtendedRight -ExtendedRights "Send As"`
|
|
|
|
# get members of a dynamic group
|
|
`$group = Get-DynamicDistributionGroup -Identity BLACKMESA-Mails`
|
|
`Get-Recipient -RecipientPreviewFilter ($group.RecipientFilter) [-OrganizationalUnit ($<VariableName>.RecipientContainer)]`
|
|
|
|
# migrate to exchange online
|
|
`Connect-ExchangeOnline`
|
|
`New-MoveRequest -Identity "Gordon.Freeman@blackmesa.com" -Remote -RemoteHostName "email.blackmesa.com" -TargetDeliveryDomain "blackmesa.mail.onmicrosoft.com" -RemoteCredential (Get-Credential)`
|
|
`Get-MoveRequest | Get-MoveRequestStatistics`
|