Publish calendar events to all users without invitation

Hello,
I was wondering how i can publish a calendar event on all user mailboxes without the acknowledgements of invitations.
i.e. i want one person in our organisation to publish and maintain all mandatory holidays.
I can not find a suitable way to do this as all of the users will get invitations wich they can ignore or forget. I want this person to publish events while overruling the possibilty of accepting invitations.  
We are running Windows Server 2008R2 with Exchange Server 2010. 

Hi,
We can create all holiday events in a calendar and export the calendar to a PST file. Then using New-MailboxImportRequest cmdlet in Exchange 2010 to import the calendar to all users mailboxes by administrator.
To import the calendar to all mailboxes, we can run:
Get-mailbox | New-MailboxImportRequest –FilePath \\Exch1\pst\HolidayCalendar.pst -IncludeFolders “#Calendar#”
Here are two articles about the detailed information:
Holiday Calendar and How Import to Mailboxes
http://blogs.technet.com/b/manjubn/archive/2012/01/14/holiday-calendar-and-how-import-to-mailboxes.aspx
Import Calendar Events into all Mailboxes in Exchange Server
http://slipstick.com/exchange/cmdlets/import-calendar-events-mailboxes-exchange-server/
Thanks,
Winnie Liang
TechNet Community Support

Similar Messages

  • How can a hyperlink be included in a published calendar event?

    In a published calendar (via MobileMe), I created an iCal event that included a hyperlink (http://www....) and refreshed the published calendar. When I looked at the published version of the calendar, the hyperlink appears in the event (and functions), but the calendar is distorted. If I remove the http:// and leave the rest of the internet address the distortion is gone and the calendar views normally. But, I lose the hyperlink.
    Is there a technique to publish a calendar with events that include hyperlinks?
    Thanks.

    The URL is in the event title (at the end)--I hadn't previously noticed the URL data element (but as you stated, it doesn't show in the published calendar event).
    Yes, I'm viewing at ical.me.com/....
    I'm using Safari Version 3.2.1 (5525.27.1).
    The distortion is in the weekly view (day and month are OK)--the event is on Saturday (8 am to 5 pm). Essentially, the time scale on the left edge of Sunday (first day of the week) breaks off around 8:30 AM and appears in Saturday and is appended to the Saturday event. The Apple logo and the phrase "Created using .Mac" that is usually at the bottom of the time scale appears where 9:00 AM should be on the time scale to the left of Sunday. Sunday through Friday are grayed out each day from around 8:45 AM until midnight. Any events during those times appear on Saturday.
    Thanks for your interest.

  • How to add calendar enries to all users in organization using powershell and EWS.

    I am one of the exchange admins for our organization.  Every year, we publish academic calendar data to all faculty and staff calendars.  We recently updated and migrated from Exchange 2003 to Exchange 2010 which, of course, desupported MAPI and
    ADO.  The processes we previously used had to be re-written using Exchange Web Services API (EWS).  Because I find that powershell is easy to work with, I wanted to integrate the calendar dispersal using powershell.
    Having not found much help online using the EWS .NET library in powershell for this purpose, I decided to share my code:
    # Bulk load calendar entries script
    # Description:
    # Script used to deploy Academic Calendar entries to all Exchange account calendars
    # Prerequisites:
    # Service account must have ApplicationImpersonation ManagementRoleAddisgnment
    # New-ManagementRoleAssignment -Name:impersonationRole -Role:ApplicationImpersonation -User:<srv_account>
    # Usage:
    # .\academicCalendar.ps1 calEntries.csv
    # Where calEntries.csv = list of calendar entries to add
    Param ([string]$calInputFile = $(throw "Please provide calendar input file parameter..."))
    $startTime = Get-Date
    $strFileName = "<path to log file>"
    if(Test-Path $strFileName)
    $logOutFile = Get-Item -path $strFileName
    else
    $logOutFile = New-Item -type file $strFileName
    # Load EWS Managed API library
    Import-Module -Name "C:\Program Files\Microsoft\Exchange\Web Services\1.0\Microsoft.Exchange.WebServices.dll"
    # Load all Mailboxes
    $exchangeUsers = Get-Mailbox -ResultSize Unlimited | Select PrimarySmtpAddress
    # Load all calendar Entries
    # Input file is in the following format
    # StartDate,EndDate,Subject
    # 8/29/2011,8/30/2011,First Day of Fall Classes
    $calEntries = Import-Csv $calInputFile
    # Setup the service for connection
    $service = new-object Microsoft.Exchange.WebServices.Data.ExchangeService([Microsoft.Exchange.WebServices.Data.ExchangeVersion]::Exchange2010)
    $service.Url = new-object System.Uri("https://<CAS_server_URL>/ews/exchange.asmx")
    $service.Credentials = new-object Microsoft.Exchange.WebServices.Data.WebCredentials("<service_account>","<password>","<domain>")
    $totalCount = $exchangeUsers.Count
    $currentCount = 0
    Write-Output "Exchange Version: $service.RequestedServerVersion"
    Write-Output "Mailbox Count: $totalCount"
    # Add message to log file
    $timeStamp = Get-Date -Format "MM/dd/yyyy hh:mm:ss"
    $message = "$timeStamp -- Begin Calendar Deployment `n"
    $message += "Total Exchange Accounts: $totalCount"
    Add-Content $logOutFile $message
    # Perform for each Mailbox
    $error.clear()
    foreach($mailbox in $exchangeUsers)
    $currentCount++
    if($mailbox.PrimarySmtpAddress -ne "")
    # Output update to screen
    $percentComplete = $currentCount/$totalCount
    Write-Output $mailbox.PrimarySmtpAddress
    "{0:P0}" -f $percentComplete
    # Setup mailbox parameters for impersonation
    $MailboxName = $mailbox.PrimarySmtpAddress
    $iUserID = new-object Microsoft.Exchange.WebServices.Data.ImpersonatedUserId([Microsoft.Exchange.WebServices.Data.ConnectingIdType]::SmtpAddress,$MailboxName)
    $service.ImpersonatedUserId = $iUserID
    # Indicate which folder to work with
    $folderid = new-object Microsoft.Exchange.WebServices.Data.FolderId([Microsoft.Exchange.WebServices.Data.WellKnownFolderName]::Calendar)
    $CalendarFolder = [Microsoft.Exchange.WebServices.Data.CalendarFolder]::Bind($service,$folderid)
    # For each entry in the input file
    $error.clear()
    foreach($entry in $calEntries)
    # First check to make sure the entry is not already in the calendar
    # use a calendarview object to pull the entries for the given date and make sure an entry with the same subject line doesnt already exist
    $cvCalendarview = new-object Microsoft.Exchange.WebServices.Data.CalendarView([System.DateTime]($entry.StartDate),[System.DateTime]($entry.EndDate))
    $cvCalendarview.PropertySet = new-object Microsoft.Exchange.WebServices.Data.PropertySet([Microsoft.Exchange.WebServices.Data.BasePropertySet]::FirstClassProperties)
    $frCalendarResult = $CalendarFolder.FindAppointments($cvCalendarview)
    $entryFound = $False
    foreach ($appointment in $frCalendarResult.Items)
    if($appointment.Subject -eq $entry.Subject)
    $entryFound = $True
    # If entry was found, then skip this entry
    if($entryFound)
    $entryFound = $False
    else # Create the appointment object and save it to the users calendar
    $appt = New-Object Microsoft.Exchange.WebServices.Data.Appointment($service)
    $appt.Subject = $entry.Subject
    $appt.Start = [System.DateTime]($entry.StartDate)
    $appt.End = [System.DateTime]($entry.EndDate) #For AllDayEvent, end date must be after start date
    $appt.IsAllDayEvent = $True #Set event as "All Day Event"
    $appt.LegacyFreeBusyStatus = "Free" #Make sure free/busy info shows user as "free" rather than "busy"
    $appt.IsReminderSet = $False #Make sure reminder is not set to remind the user of the event
    $appt.Save([Microsoft.Exchange.WebServices.Data.SendInvitationsMode]::SendToNone)
    if($error)
    $timeStamp = Get-Date -Format "MM/dd/yyyy hh:mm:ss"
    $message = $timeStamp + "...Exception Occurred while processing Save for: `n"
    $message += " Account: " + $MailboxName + "`n"
    $message += " Subject: " + $entry.Subject + "`n"
    $message += " Exception: " + $error[0].Exception + "`n"
    Add-Content $logOutFile $message
    $error.clear()
    if($error)
    $error.clear()
    else
    $message = "" + $MailboxName + "`t Success! `n"
    Add-Content $logOutFile $message
    Write-Output $currentCount
    $endTime = Get-Date
    $duration = New-TimeSpan $startTime $endTime
    $totalMin = $duration.TotalMinutes
    # Build and send email notification upon completion
    $body = "The Calendar deployment has completed. `n `n "
    $body += "Start Timestamp: $startTime `n "
    $body += "End Timestamp: $endTime `n "
    $body += "Duration: $totalMin min `n "
    $body += "Exchange accounts affected: $currentCount `n"
    $smtpServer = "<mysmtpserver>"
    $smtp = new-object Net.Mail.SmtpClient($smtpServer)
    $msg = new-object Net.Mail.MailMessage
    $msg.From = "<from_email_address>"
    $msg.To.Add("<to_email_address>")
    $msg.Subject = "Calendar Deployment"
    $msg.Body = $body
    $smtp.Send($msg)
    # Add closing message to log file
    $timeStamp = Get-Date -Format "MM/dd/yyyy hh:mm:ss"
    $message = "Accounts affected: $currentCount"
    Add-Content $logOutFile $message
    $message = "$timeStamp -- Completed in $totalMin min."
    Add-Content $logOutFile $message
    Please let me know if you think I can make any performance modifications.
    Daniel
    --Edit-- I have updated the script for Exchange 2010 SP1, also added logging, error checking and email notifications.  This new script also checks first to make sure the appointment doesn't already exist before adding it.  (To prevent multiple
    entries of the same event... Note: This check, although necessary in my opinion, is very time consuming.)

    Hi Daniel
    I am trying to add addition propertires like TV, Copier etc. to Room Mailbox in Exchange 2010 using following commands:-
    [PS] C:\Windows\system32>$ResourceConfiguration = Get-ResourceConfig
    [PS] C:\Windows\system32>$ResourceConfiguration.ResourcePropertySchema+=("Room/Whiteboard")
    Upper two commands run fine but following command gives error:-
    [PS] C:\Windows\system32>Set-ResourceConfig -ResourcePropertySchema $ResourceConfiguration.ResourcePropertySchema
    The term 'Set-ResourceConfig' is not recognized as the name of a cmdlet, function, script file, or operable program. Ch
    eck the spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:19
    + Set-ResourceConfig <<<<  -ResourcePropertySchema $ResourceConfiguration.ResourcePropertySchema
        + CategoryInfo          : ObjectNotFound: (Set-ResourceConfig:String) [], CommandNotFoundException
        + FullyQualifiedErrorId : CommandNotFoundException
    I also tried with space after set but still getting error:
    [PS] C:\Windows\system32>Set -ResourceConfig -ResourcePropertySchema $ResourceConfiguration.ResourcePropertySchema
    Set-Variable : A parameter cannot be found that matches parameter name 'ResourceConfig'.
    At line:1 char:20
    + Set -ResourceConfig <<<<  -ResourcePropertySchema $ResourceConfiguration.ResourcePropertySchema
        + CategoryInfo          : InvalidArgument: (:) [Set-Variable], ParameterBindingException
        + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.SetVariableCommand
    Pl advise the solution at [email protected] . I got this help from
    http://zbutler.wordpress.com/2010/03/17/adding-additional-properties-to-resource-mailboxes-exchange-2010/

  • Calendar events are all screwed after reset

    I recently had to reset my IPad through settings. After doing this, all of my the events I entered into the calander app. are now scheduled one day ahead of where they were originally and the times set for these events are all over the place. I don't really want to re-enter the events again. The reset seems to have screwed these up somehow. This was the first time I did a complete reset. In the past, I have only done a network reset, without it affecting the calander dates.

    What do you mean by reset - pressing the home and the sleep/wake or on/off button simultaneously until you see the Apple logo and then release - ignoring the slide to turn off prompt when doing so, or restoring the iPad with iTunes from the iPad's backup?
    Are you syncing calendar events with Outlook 2003 or 2007 on your computer?
    Do you have Time Zone support enabled on your iPad and if so and this is needed, do you have a city selected that is in your Time Zone?

  • Changing Calendar Permissions for All Users in PowerShell

    We just recently deployed Exchange 2010 and are needing to set the permissions to all users to an Editor level.  Can this be done in PowerShell?

    Hi,
    Please try the following commands:
    $all=Get-Mailbox -RecipientTypeDetails UserMailbox
    $all | ForEach {Set-MailboxFolderPermission -Identity “$($_.alias):\Calendar” -User default-AccessRights "Editor"}
    Hope it helps.
    Thanks,
    Winnie Liang
    TechNet Community Support

  • Calendar events are all 3 hours off when syncing with iCloud

    Good morning,
    I've noticed other users wtih the same issue, but the previously proposed solutions have not worked for me.
    Problem:
    1. Adding event X at 3pm on iCloud >> event X is scheduled at 6pm on iPhone.
    2. Adding event Y at noon on iPhone >> event Y is scheduled at 9am on iCloud.
    Previously tried and failed solution: set all time zones to EST.
    Fail.
    I've set the time zone in the following locations:
    1. Date & Time on my MBP.
    2. Turned on time zone support in iCal on my MBP.
    3. Turned on time zone support on iCloud.
    4. Time zone set automatically under General >> Date & Time on iPhone. (It's the right one.)
    5. Turned on time zone support under General >> Mail, Contacts, Calendars. (It's the right one.)
    I'm having the same problem on both my iPhone and my iCal on my MBP.
    Any advice?
    - Chinmayee

    Could you please share the fix you found. I have been dealing with this for over a month now and it's driving me crazy! Please let me know what you did or where to find the info. Thanks!

  • Make firefox default browser for all users without firefox checking for default browser

    Hi,
    we have 2 citrix servers in the same farm . We want to make firefox the default browser for all of our users.We also want to ignore the settings that they decide themselves influencing the default browser.<br />
    Now the citrix forum suggested that i made a gpo that edits the folowing register keys:
    HKCR\http\shell\open\command Change the value in the default key to firefox.exe location.<br />
    HKCR\http\shell\open\ddeexec Change the value in the default key to Firefox HKCR\https\shell\open\command Change the value in the default key to firefox.exe location.<br />
    HKCR\https\shell\open\ddeexec Change the value in the default key to Firefox
    so i did that , and all our links now open through firefox.<br />
    However we still get the question to make firefox our default browser while it already is defined as default browser since it opens links using firefox.
    the 2nd strange thing we encountered is when we open pdf's using firefox , firefox opens but the pdf's won't open untill we make firefox default browser using the provided popup window when we start firefox<br />
    i have googled this for days now without a proper answer . i even tried to run the "firefox.exe -silent -setDefaultBrowser" command to fix it on my personal profile without any luck.that's why i am relying on your answer

    Just in case, check this article for the missing information
    [[Setting Firefox as the default browser does not work - What to do]]

  • HELP! Acrobat 9 - How to get rid of updater notification for all users without admin rights

    I just bought Acrobat Pro 9 w/ volume licensing because Adobe said this would fix a problem we are having. Every morning we have users that login and get a box that says that do not have sufficient rights to update Adobe. I need this gone. Obviously I can't give them admin rights. We are running on 5 terminal servers running 2003 server. I just need a hack or something I don't really care.

    I just bought Acrobat Pro 9 w/ volume licensing because Adobe said this would fix a problem we are having. Every morning we have users that login and get a box that says that do not have sufficient rights to update Adobe. I need this gone. Obviously I can't give them admin rights. We are running on 5 terminal servers running 2003 server. I just need a hack or something I don't really care.

  • "Fix" for Calendar Events displaying one day early

    I posted a question about this a couple of weeks ago, but can't find my original post. No way to search by user name, so I gave up looking for it after 10 or so pages. Because there are several others who have posted about the same problem, I decided to start a new discussion describing the fix that worked for me, with help from Apple Tech Support.
    Background of my problem: New iPhone 4S, set up as "new phone" -- calendar events synced via MobileMe without any problems. Or so I thought. Discovered a few days later that any "All Day" event was shown on the day prior to the actual event -- US Holidays and Birthdays in particular.  Events with specific start/end times were displaying on the correct day.
    Checked these forums and was unable to find a solution, so I made an appointment for the following week with Tech Support to have someone call me. Fred first had me try resetting the phone. Didn't fix it.
    Note: Somewhere in our troubleshooting, he had me turn off the Birthday and US Holiday calendars on both the phone and iCal on my computer, then turn them back on and do a sync. This did not correct the event dates. If I remember correctly (I wasn't taking notes), this was before changing any settings in iTunes and didn't fix the problem. However... it *might* have played a part in the final fix, so if the following steps don't fix it for you, try adding in the off/on for the calendars before changing the iTunes sync settings.
    What finally worked :
    Changing a setting in iTunes to overwrite the Calendar on my iPhone and doing a Sync (bypassing MobileMe entirely). Here's how to do it.
    In iTunes, go to the "Info" tab and scroll down to the Advanced section. There are 5 checkboxes there and selecting one or more will overwrite the corresponding items on the iPhone during the next sync only. He had me check Calendar, then perform a Sync.
    That worked!  For US Holidays, but most of the birthdays were still one day off, except ones I'd entered manually in iCal. All of the misplaced birthdays are published by dates I've entered for contacts in Address Book on my Mac.
    I went back to iTunes and checked Birthdays in the Advanced area and performed another sync. That overwrote the Birthday calendar on the phone and now all of my Birthdays and US Holidays are showing on the correct days.
    Would have been quicker if I had checked Birthdays at the same time as US Holidays, so when you follow the steps, check both Birthdays and Holidays to save yourself some time.
    Hope this helps all of you who are having the same problem I was.

    All of my dates are out by one day in ical (and address book). I can change them manually (best advice I could get from Apple), but it keeps happening to me. Any help appreciated, I have 10.8.6; macbook pro, iphone 4s and am frustrated. This seems to be a common problem but I can't find a fix. 
    In the post above advice is to go to itunes, "info tab", Advanced...but I don't see an "info tab" -
    Thanks for any help!
    Joan

  • HT203216 iPhone will not update with new outlook calendar events after sync

    iPhone 4S will no longer update with new outlook calendar events after sync

    another user had the fix:
    FIXED IT! After a painful and time-consuming couple of months.
    I found the solution on another help forum, and in a nutshell it is this:
    I had set up some Outlook appointments with a reminder set at "0" minutes i.e. to remind me at the time of the event.
    On the iPhone there isn't an option for "0" minutes - instead it says 'at the time of the event' (or something similar)
    When the iphone tried to sync the Outlook items it didn't know what to do, and after several minutes of 'deliberating' (which looked like a very long calendar sync in iTunes) it then just aborted the process without syncing anything on Calendar.
    So I went into calendar list view, and changed any appointment with a reminder set to "0" minutes, and bingo, it all started working again.
    Try it! I hope it works for others too.. (repost of solution provided by Silvermum)

  • How to force a restore of contacts and calendar events from Palm Profile? (and memos and tasks!)

    Yesterday I had to do a partial erase restart of my beloved Palm Pre.  In the past I have had to do full data restorations, and have had no problems at all.  This time, however, my Pre did not recover the dozens of contacts saved in my Palm Profile, nor did it recover any of the Palm Profile calendar events (and all my memos are gone, as well as tasks).  I've tried using the "synch" button in the contacts preferences dialog box, but it did nothing.  Does anyone know if it is possible to "force" a full recovery of your data from the Palm Profile backup, or if there is a way to access that data online somehow?  Much of my contact data I have successfully migrated through seven previous Palm PDAs and phones...it would be too painfully ironic if I've now lost all of that data just because I bought a Palm Pre and trusted the Profile backup system...
    Post relates to: Pre p100eww (Sprint)

    It's 12 am eastern time, and their servers are still down. This is strike 2 for the Palm pre (webOS) for me. 

  • Access all users folders on MS Exchange Server

    Using the javax.mail class, I can establish a Session, connect to a Store and retrieve all messages from INBOX folder. With this approach I must know the username/password to do the connect.
    What I really want to do is to access the INBOX folder for all users without knowing the username/password. Is there a way to do this? Can I configure the MS Exchange Server to include a special user and use that username/password to access all other user�s mailboxes? Any suggestion would be helpful.

    Let me just paraphrase what you just wrote.
    "MS Exchange has security that prevents me from reading other people's e-mail unless I know their passwords. How can I break this security?"
    Apart from whether this is legal or ethical at all, what sort of security would it be if you could just do something simple to avoid it?

  • Save for all users

    Hi,
    Is there a way to do "save for all users" automatically after export/import from the repository (macro maybe)?
    Thanks,
    Hubert

    Hi Hubert,
    Following information might help you resolve your query.
    The functionality you want has been already raised as an enhancement request.
    Unforunately we can save the report for all users through macros Automatically.
    ADAPT ID: ADAPT01161459
    Synopsis: Report should get saved for all users without checking the option u201CSave for all usersu201D.
    Regards,
    Sarbhjeet Kaur

  • Calendar events disappearing ios6

    I'm unable to add a calendar event from my phone without it disappearing. I add an event, it shows up in the calendar and then disappears within 10 seconds; never to be seen again.
    The calendars are turned on in icloud and my mail accounts. I'm not using Exchange.
    Anyone else having this issue?
    Thanks.

    I should note that it appears to be happening only in past months. A bunch of my calendar items in September have disappeared and when I go to add them back, they don't stay. The delete themselves after a few seconds.

  • All calendar entries for all accounts just duplicated today, how do I remove?

    Today, 10/9/14, when I opened Thunderbird I had to re-enter the gmail account passwords (I have multiple gmail accounts in Thunderbird and Lightening). After doing so, all the (1000's of) calendar events for all accounts are now duplicated. Am using the latest Lightening 3.3.1, Thunderbird 31.1.2. If I go to Google Calendar directly, there is no duplication so the problem (seems to be) that Lightening is reading in the events twice. Must be a simple edit to some profile file but which one and how to edit?

    Hmm - I don't use Mail (I use Outlook - and that's where my iCloud mail goes, too, never to Mail as I've never set it up in Mail).
    If you've deleted the iCloud account in Mail, you may want to check your iCloud System Preferences and make sure that you have "Mail" unchecked.
    But I don't know really... just another reason I don't use Mail, I guess.
    I DO know that I have a very personal account still active in Mail - but I only use it on Outlook 2013 for Windows, so I never get any alerts, etc. I don't know why you'd be getting any sort of error messages from Mail - unless it has something to do with iCloud preferences...
    Clinton

Maybe you are looking for

  • How do I reverse the order of photos/years in osx

    with the new OS X photos software it shows the most recent year at the bottom of my screen. How do I reverse the order so the most recent year is at the top. Thank you

  • Twitter app issue on BB 9780

    Hi ! Since the time I've downloaded the latest version of twitter I.e. Ver 4.1.0.15 on my BB9780. The app doesn't work at all. When I click on the app their is no response. I've tried reinstalling it multiple time with similar results. Can you guys h

  • URGENT i get the following error when i run pa_jav_inst.bat on windows2000

    D:\oracle\Ora9i\panama\setupconf>pa_java_inst Using Java VM version java version "1.2.2" Classic VM (build JDK-1.2.2_005, native threads, symcjit) Error when opening logfile "sys_panama.log" in "/tmp": \tmp\sys_panama.log (The system cannot find the

  • How do I edit bookmarks in Firefox 6?

    I am running both Firefox 5 & 6 and I can't figure out how to edit bookmarks. What's the secret? Thanks!

  • JSP / IAS 1.0 /EJB /Jdeveloper 3.1

    Hello: We upgraded to IAS 1.0 on Solaris Box. Deployed a EJB from JDeveloper to oracle8i. Ran the Snippet program successfully. Copied the snippet program into a jsp file. tried to run from IAS. It gives a error unable to import oracle.aurora.jndi.se