Exchange: How to restrict conference room only to specific users?

By default resource mailbox process meeting requests from all users. What if you need to restrict to specific users who can book a resource?

All my investigation pointed to do this:

Set-CalendarProcessing  -Identity  -AllBookInPolicy:$false

Set-Calenderprocessing -Identity -BookInPolicy “username1″,”username2″,”username3”

Now I checked what AllBookInPolicy means and TechNet says “The AllBookInPolicy parameter specifies whether to automatically approve in-policy requests from all users.”.  OK sounds like a correct setting.

Then I checked what BookInPolicy means, “The BookInPolicy parameter specifies a comma-separated list of users who are allowed to submit in-policy meeting requests to the resource mailbox. Any in-policy meeting requests from these users are automatically approved.”

BookInPolicy means the it will automatically approves all meeting requests regardless of availability. That’s NOT good. And these solution didn’t work for me.

So I thought creative and decided to do this:

Set-Mailbox -Identity “” -AcceptMessagesOnlyFrom “username1″,”username2″,”username3”

Ta.Da! That satisfies the only specific users can book the resource by sending meeting requests. And resource mailbox automatically process the meeting requests by accepting or rejecting depending upon availability. <.. Evil Genius laugh ..> 😮


Mac: Outlook throws Error when compose emails “Some of the files in this Web page aren’t in the expected location”

You are getting this error whenever you compose a new email or replying to an email.






It means your HTML signature has a bad formatted hyper-link or “Text to display” property.

To fix this issue, you may delete and recreate a new Signature or find the bad hyper-link in your signature and fix it.

  • Open Outlook –> Preferences –> Signatures
  • Right click (on each) hyperlink and choose Hyperlink –> Edit Hyperlink
  • Verify and fix the “Text to Display” and Address fields.










That’s it. Send your emails in peace. 🙂

Exchange: “You don’t have sufficient permissions” when modifying or removing a DL

You are getting the following error when you try modifying or deleting an DL in Exchange Admin Center or in PowerShell.

You don’t have sufficient permissions. This operation can only be performed by a manager of the group.

Funny thing is sometimes you can’t even add yourself as a manager of the group (ManagedBy attribute).

But it says clearly DLs needs an owner/manager so you can modify or delete the DL.

Solution 1: Add yourself as owner of the DL.

  • Connect to Exchange Management Shell or connect to Exchange Online in PowerShell
  • Type this command to add yourself as a owner:
    • Set-DistributionGroup <DL Name> -ManagedBy @{Add=”UserPrincipalName of yours”} -BypassSecurityGroupManagerCheck
  • Now make the changes you want to do in this DL

Solution 2: If you want to remove the DL, then

  • Connect to Exchange in PowerShell
  • Type this command to delete the DL
    • Remove-DistributionGroup <Group Name> -BypassSecurityGroupManagerCheck

By now you figured out BypassSecurityGroupManagerCheck option did the trick. 🙂



OneDrive on Mac: Shared documents cannot be modified and save the changes

On your Mac if any of the document has issues on editing/modifying and saving the changes, it could be Office cache became corrupted. Deleting the Office cache will resolve your issue on your Mac.

Here is how to clear the Office document cache:

1. Back up locally the modified version first or you’ll lose your changes!

2. Remove the following folder after closing all the Office apps running.

/Users/[USER_NAME_HERE]/Library/Containers/ Support/Microsoft/AppData/Microsoft/Office/15.0/OfficeFileCache

3. Here is where the temporary DB Office uses to store status.  Remove the files in,

/Users/[USER_NAME_HERE]/Library/Containers/ Support/Microsoft/AppData/Microsoft/Office/15.0/MruServiceCache

4. Then reopen the SharePoint/OneDrive file in Office Program, it should re-download the document.

Hope it helped you. Leave me a note. 🙂

Office 365: Map “OneDrive for Business” to a network location in Windows computers

To map the OneDrive for Business cloud drive on Windows, you have to tweak IE settings before you mount the cloud drive. With mapped network location, you don’t have to keep any offline files and easy to upload files by drag and drop to network location.

It sometimes disconnects time to time and you have to reconnect it with same steps below.

1. Modify the IE Settings

         a. Open Internet Options in Control Panel

         b. Go to Security Tab

         c. Click on Sites button and add the following sites to Trusted Sites



                        iii. https://*



        d. Close all dialog boxes

2. Get the URL for OneDrive for Business

        a. Open IE and go to

        b. Enter your credentials and check the box for clip_image002

        c. Click on OneDrive Icon to open cloud drive

        d. Copy the URL from the address box and add Documents in the end like below example.

https://<your Office365 tenant name><your username>_company_com/Documents


3. Map network location in File Explorer (My Computer)

           a. Open File Explorer (or My Computer in older Windows) and select This PC on the left side tree.

           b. Click on Add Network Location button in the ribbon (or right click on empty space in File Explorer and select Add Network Location).


           c. Click Next on Add Network Wizard window

           d. Click to select Choose custom network location and click Next

           e. Copy and paste modified URL as above (e.g., And click Next.


          f. Enter a name for your network location and click Next and Finish to complete the wizard.


           g. You will find the mapped network location in My PC section.


If the Network Location disconnected for some reason, try reconnecting it with the same steps above. I usually save my OneDrive for Business URL in a text file for quick reference.

Exchange Online: After migration Outlook gets Error 0x8004010F on send/receive

After mailbox migration to new Exchange server or Exchange Online, Outlook refused to send emails. Outlook displays “Error 0x800401F” upon send/receive.


Outlook profile and/or OST/Offline Address Book is corrupted. Or the Outlook profile has some legacy settings which is not compatible with new Exchange server (especially Exchange Online in Office 365)

Delete Outlook Profile and Outlook OST and other files and recreate new Outlook profile. Follow the instruction below (copy/paste & send it to user).


1. Save all the emails in Outlook as Drafts (or move to Drafts folder)

2. Close Outlook

3. Open this location at File Explorer: at C:\Users\<username>\AppData\Local\Microsoft\Outlook

4. Delete all files at above location

5. Go to Control Panel and Open Mail (Microsoft Outlook 2016) (32-bit)

6. Click Data Files… and note down any personal PST files and file locations. Click Close.

7. Click Show Profiles…

8. Delete the listed profile (select the profile and click Remove)

9. Click Add button to add a new profile. Provide your email address and password and following instructions.

10. Add the PST files back if any noted down on step 5.

11. Close all dialog boxes. Open Outlook.

After the above steps, user have to manually reassign the mail Signatures in Outlook Settings.