Remove / Purge Deleted Users from Office 365 Admin

You can run the command via AD PowerShell directly:

$msolcred = get-credential
connect-msolservice -credential $msolcred

To purge the deleted user accounts:

get-msoluser –returndeletedusers -maxresults 100000 | remove-msoluser -removefromrecyclebin -force

Add Full Access Mailboxes with Outlook Auto-Mapping Disabled

In Exchange 2010 Service Pack 1 (SP1) Exchange introduced a feature that allows Outlook 2007 and Outlook 2010 clients to automatically map to any mailbox to which a user has Full Access permissions. If a user is granted Full Access permissions to another user’s mailbox or to a shared mailbox, Outlook automatically loads all mailboxes to which the user has full access.

Use these commands to load the Exchange Online cmdlets:

$UserCredential = Get-Credential

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection

Import-PSSession $session

This example grants the user Andy full access permission to Thirza’s mailbox and disables the auto-mapping feature.

Add-MailboxPermission -Identity thirza@saputra.local -User andy@saputra.local -AccessRight FullAccess -InheritanceType All -Automapping $false

Another example, to add full access permission for Leah to Dave’s mailbox, type the following command:

Add-MailboxPermission -Identity dave@saputra.local -user leah@saputra.local -accessrights Fullaccess -AutoMapping:$false

Refer this link for more information.

Best practice to Share Office 365 Calendar from Outlook

Here is the proper way to do a Calendar Sharing in Outlook (Including How to delegate access properly)

File -> Account Settings -> Delegate Access -> Add (‘Person Name’) -> Calendar (Select desired access level)
On the other side, open up Calendar -> Open Shared Calendar -> Enter (‘Person Name’) -> Open.
This might works on Exchange too, but we never tried with this way.

Manual Delta & Full Sync between AD & Office 365

How to do manual synchronise between Active Directory DIRSYNC and Office 365 using PowerShell?

Open up Windows PowerShell, and then invoke the following command:

FinishedPS C:\Program Files\Microsoft Azure AD Sync\Bin> .\DirectorySyncClientCmd.exe delta
saputra.local

Initializing
Importing………………
Synchronizing from all Sources.
Synchronizing from Target.
Exporting to Target………………..
Exporting to all Sources
FinishedPS C:\Program Files\Microsoft Azure AD Sync\Bin> .\DirectorySyncClientCmd.exe initial
saputra.local

Initializing
Importing…….
Synchronizing from all Sources
Synchronizing from Target.
Exporting to Target………………….
Exporting to all Sources
FinishedPS C:\Program Files\Microsoft Azure AD Sync\Bin>

‘Delta’ is for delta sync, while ‘Initial’ will do full synchronisation.