Lync RGS Holiday Set Editor

Lync Server Response Group Holiday Set Editor

GUI front-end in C# and WinForms to manipulate Lync Server RGS Holiday Set objects via PowerShell remoting.

Holiday Set Editor 1.0.6


Lync RGS Holiday Set Editor can be used to create new Holiday Sets and edit existing Holiday Sets for Lync Server Response Group Workflows using a graphical interface. The application uses Lync PowerShell Remoting via the “ocspowershell” Web Service on Lync Front Ends and can be run from any domain joined computer with .Net 3.5. The application requires local Administrator permissions to import the Lync cmdlets and authenticates with implicit credentials. The user running the application must be logged in with an account that has permission to run the following Lync cmdlets:

  • Get-CsService
  • Get-CsRgsHolidaySet
  • New-CsRgsHolidaySet
  • New-CsRgsHoliday
  • Set-CsRgsHolidaySet
  • Remove-CsRgsHolidaySet

I’m offering this utility to the Lync community, but I do not assume any liability for it’s use. I have tested it extensively in several Lync environments but cannot guarantee it is bug free. Please let me know if you experience unexpected behavior.

* CAUTION: This utility will allow you to delete RGS Holiday Sets that are actively in use by a Workflow. The Remove command uses the -Force switch. Doing so does not break the workflow but will remove any holiday routing from the Workflow.


Lync RGS Holiday Set Editor Version History

1.0.6 – 01/07/2014 – Thanks to Lync MVP  and host of TheUCArchitects podcast Pat Richard for feedback and testing.

  • Removed “2010″ from the name, Holiday Set Editor works fine on Lync Server 2013
  • New Holiday start time now defaults to 12:00am
  • New Holiday end time now defaults to 11:59pm
  • When changing the start date, the end date updates automatically when using the default start/end time (12:00am – 11:59pm)

1.0.4 – 10/19/2011 – Added support for international date/time formats. Thanks to Kay Morten for testing!

1.0.3 – 10/18/2011 – Initial release.

Upgrade Instructions

Uninstall Holiday Set Editor before upgrading to a newer version.

Installation Instructions

Download the ZIP file from the link below and unzip into a temp directory, you can convert it into a pdf with Run Setup.exe and follow the install wizard prompts. The installer drops an application shortcut into the Start Menu under “Ronco Communications > Lync Holiday Set Editor”.

Lync Holiday Set Editor 1.0.6 Download

Be Sociable, Share!

{ 20 comments… read them below or add one }

Martin December 6, 2011 at 7:53 am

Thanks for your work. Well done.

Trevor December 21, 2011 at 6:59 am

Fantastic, thanks very much.

James January 3, 2012 at 4:30 am

Awesome tool! why Microsoft didn’t include the ability to edit holidays from the GUI is beyond me, the powershell for this is a pain!

Robert Greenlee February 20, 2012 at 11:23 am

Simply awesome. MS should pay you big money for this since they should have done it. Works great.

Jamie Schwinn February 20, 2012 at 11:25 am

Thanks for the kind words Robert!

Tim Day May 3, 2012 at 12:03 pm

Amazing tool used it on a standard edition deployment. Has anyone got it working on an Enterprise deployment? I have 2 FEs in a pool but it wont connect. used the pool name, web services name, FE FQDN names nothing works.

Thanks again for this!

Jamie Schwinn May 3, 2012 at 12:21 pm

Hi Tim,

The tool works by connecting to Lync Remote PowerShell at the specified FQDN. If you’re using Enterprise Edition, the correct URL to use would be the Web Services URL. However, I would think that using individual FE FQDNs would work as well. I will look into this further…


Tim Day May 7, 2012 at 12:48 pm

Thanks Jamie, any workaround would be great. i treied everything even localhost and says cant connect.

Brian November 27, 2014 at 3:58 pm

I’m in the same boat, I have a 2013 deployment, standard edition that was upgraded from 2010. I used to use the 2010 tool on the 2010 system but it didn’t work this year after patching. I tried the latest download and even took a look to see if perhaps remote powershell was disabled, it wasn’t:

Set-CsAccessEdgeConfiguration -AllowOutsideUsers $True

The commands to edit the holiday config work on powershell.

Not sure where to go from here. I’m 99% certain my pool name, fqdn and server name as everyone defines them are the same.

Any ideas?

Brian December 9, 2014 at 10:49 am

My lync ssl certificates were not properly setup. After putting internal certs in the right places and external certs in the right places all is well :).


Matthew Freestone July 3, 2012 at 4:45 pm

This works just fine in Enterprise Edition. You need to put in the pool name, not server names and it works perfectly.

Matthew Freestone July 3, 2012 at 4:46 pm

Also, fantastic app! Absolutely love it! Any chance you could make one for managing business hours as well?

Jamie Schwinn July 16, 2012 at 4:45 pm

Thanks Matthew! I can look into creating something for that, however it’s not a top priority for me since Microsoft already provides a graphical interface for manipulating business hours.

Per Bendixen October 19, 2012 at 6:39 am

Great work :-) :-) :-)

When can we get the update where Business Schedule is included ;-)

Jonathan Christie February 11, 2013 at 4:06 am

Connects and edits lync 2013 holiday sets too

Pat Richard August 20, 2013 at 8:32 am

Excellent stuff. I have it running on some large deployments. A couple of suggestions:
Remove the “2010″ from the name. It works fine on 2013 (through CU2).
Default the start time to 12:00am
Default the end time to 11:59pm (or remove the times all together from the GUI since holidays are all day events)
When you pick the start date, change the end date to default to the same date

Joost de Groot April 28, 2015 at 4:50 am

Hi JAmie,

Thanks for this! Great program.

I have run in to a problem though: after adding 2 holidays to a set, it won’t accept any more holidays… Any idea what is going wrong?

Thanks in advance.


p.s. would it be possible to add a feedback window to the program so we can see progress and errors?

Greg Jagassar May 8, 2015 at 2:24 am

Yes indeed a great tool, thanks!

Unfortunately I have the same Problem as Brian “Could not connect to specified frontend Server”. It seems that from one day to the next it stops working, possibly after patching but that is hard to confirm as the customers do their own patching or we notice the Problem only when we are Close to a Holiday. I am Aware of the Powershell Option, but the customers are much more acquainted with the GUI. Currently I have 3 Customers with the same Problem. All with 2012 R2 and Lync 2013. Old and new Holiday Editor Programs have been installed and tried, every possible Server Name and from various Servers in the Network (With local FW deactivated)

Any help here would be very much appreciated!

NarokSheol May 14, 2015 at 8:44 am

Hi and thanks for great app.
Seems like it doesnt work for Skype for business server 2015.
Can you please do an update so it supports Skype for business 2015 server?

thanks and keep up the good work!

Marcus Bornestav May 20, 2015 at 10:05 am

I am trying to use an international date format, specifically YYYY-MM-DD. I, however, cannot seem to get it to work. I can only choose between MM/DD/YYYY and DD/MM/YYYY and changing the config file manually does not work either.

Thanks for the great work!!

{ 6 trackbacks }