Cannot 'Publish calendar to internet'

This question is answered This question is answered

Hi,

I would like to retrieve the URL of my calendar (ics).

When I click 'Share' in my calendar menu, the button 'Publish calendar to internet' is grayed out.

I am an  admin.

What should I do?

Greetz

Eef 

Verified Answer
  • Hi Michael,

    I feel your pain. I really needed this feature so I got it working and blogged about it at http://bit.ly/mbUYIY. I broke it down step by step for non-techies. Hope this helps.

All Replies
  • Hi Eef,

     

    From my experience, this feature has not been turned on. And I guess maybe the PowerShell could solve this problem. The command Add-MailboxFolderPermission could alter the permission of calendar, which could not be done through OWA.

     

    This link is for the description of this command.

    http://technet.microsoft.com/en-us/library/dd298062.aspx

     

    This link is a simple example for the usage of this command.

    http://blogs.msdn.com/b/pepeedu/archive/2010/09/08/exchange-2010-adding-mailbox-calendar-permissions-using-powershell.aspx

     

    I'm not sure whether this command works on exchange online, however, it may be helpful to you.

  • Hi Eef,

    Check out Exchange 2010 SP1 and Exchange Online (Office 365) Calendaring FAQ and read through it.  The section you will be most interested in is labeled "How does setting up Internet Calendar Publishing differ for Online vs. on-premises."

    Thanks,

    Matt

  • Eef- To enable Internet Calendar Publishing you will need to complete the following steps.

     

    1) Establish a Remote Powershell connection to your Exchange Online Tenant

    2) Once connected run the following cmdlet

     

    Set-SharingPolicy -Identity "Default Sharing Policy" -Domains "Anonymous:CalendarSharingFreeBusyReviewer"

     

    After this is complete, your users should now be able to publish their Exchange Calendars.

  • I do this, i start Powershell

    $cred= Get-Credential

    then

    $o365= New-PsSession -ConfigurationName Microsoft.Exchange -ConnectionUri ps.outlook.com/powershell -Credential $cred -AllowRedirection -Authentication Basic

    then

    Set-SharingPolicy -Identity "Default Sharing Policy" -Domains "Anonymous:CalendarSharingFreeBusyReviewer"

    and then i have this error message

    Die Benennung "Set-SharingPolicy" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.

    Bei Zeile:1 Zeichen:18

    + Set-SharingPolicy <<<<  -Identity "Default Sharing Policy" -Domains "Anonymous:CalendarSharingFreeBusyReviewer"

       + CategoryInfo          : ObjectNotFound: (Set-SharingPolicy:String) [], CommandNotFoundException

       + FullyQualifiedErrorId : CommandNotFoundException

    I don't know what i do wrong.

    Greeting

  • Hi Scarface, this error is caused because your local copy of PowerShell does not have the neccessary Exchange cmdlets. You need to download them using the steps outlined in this blog (www.mikepfeiffer.net/.../comment-page-1). Make sure you read the article and also comments following the article as there are some possible extra steps you might need to do.

  • Way to complicated for me since I am the business owner, lead consultant, accountant, and the person who answers the phone.  I thought Office 365 was going to make it easier.  Come on Microsoft step up your game.  As a business owner I already have to many roles to play, I am not interested in playing the owner of IT Admin.  Features like this should be straightforward and easy!  

  • Hi Michael,

    I feel your pain. I really needed this feature so I got it working and blogged about it at http://bit.ly/mbUYIY. I broke it down step by step for non-techies. Hope this helps.