This is a fast way to manage Calendar permissions of a mailbox. Same commands are for both Exchange on-premises and Exchange Online (Office 365). For Exchange Online first connect Powershell to Office365, as described to previous posts.
# To check current permissions
Get-MailboxFolderPermission -Identity "email@example.com":calendar
# To add calendar permissions, permission can be Editor,Reviewer,Author etc
Add-MailboxFolderPermission -Identity "firstname.lastname@example.org":calendar -User "manager@mydomain" -AccessRights Editor
# To change the calendar permission of an existing access (thi swill change the access to Author
Set-MailboxFolderPermission -Identity "email@example.com":calendar -User "manager@mydomain" -AccessRights Author
# To remove calendar permissions
Remove-MailboxFolderPermission -Identity "firstname.lastname@example.org":calendar -User "manager@mydomain"
Microsoft offers for free it’s antimalware service. When you create a new VM you have the option to enable it. This will install the System Center Endpoint Protection client to the VM. If you have added this but now you want to remove it and add some other antivirus/antimalware solution you cannot do it by just… Read More »
Windows Server Backup is a very useful and free product and you easily backup files, applications (Exchange, SQL) and Hyper-V VMs. A big disadvantage is that you ca only schedule one Job to run only daily. Here comes our favorite PowerShell, combined once again with the Task Scheduler, to give us more options. My problem was that… Read More »
I was looking for a free solution to have email notifications for Azure backup. After reading other blogs and technet site I end up to use PowerShell Send-MailMessage attached to the Azure Backup Logs. In short, when the Azure Backup log is created, the script lists the last 2 days events, creates an html file… Read More »