Response Group Holiday Sets for New Zealand – 2017

#EDIT Below variables to match your environment
#######################################################
##Variables
$ServiceId = “service:UCFE01.ad.ucsorted.com” ##can be obtained from Get-CsService -ApplicationServer
$HolidaySets = @($NationalPublicHolidays, $AucklandAnniversary) #holiday sets to apply to the Workflows(comma seperated)
$RGSWorkflowName = “AKL Test” #Response group workflow to apply holiday to (can be obtained with Get-CsRgsWorkflow |ft name) 

##CREATE HOLIDAYS
#National public holidays
$a = New-CsRgsHoliday -StartDate “01/01/2017 12:00 AM” -EndDate “02/01/2017 12:00 AM” -Name “2017 NZ New Years”
$b = New-CsRgsHoliday -StartDate “02/01/2017 12:00 AM” -EndDate “03/01/2017 12:00 AM” -Name “2017 NZ Day after New Years”
$c = New-CsRgsHoliday -StartDate “06/02/2017 12:00 AM” -EndDate “07/02/2017 12:00 AM” -Name “2017 NZ Waitangi Day”
$d = New-CsRgsHoliday -StartDate “14/04/2017 12:00 AM” -EndDate “15/04/2017 12:00 AM” -Name “2017 NZ Good Friday”
$e = New-CsRgsHoliday -StartDate “17/04/2017 12:00 AM” -EndDate “18/04/2017 12:00 AM” -Name “2017 NZ Easter Monday”
$f = New-CsRgsHoliday -StartDate “25/04/2017 12:00 AM” -EndDate “26/04/2017 12:00 AM” -Name “2017 NZ ANZAC Day”
$g = New-CsRgsHoliday -StartDate “05/06/2017 12:00 AM” -EndDate “06/06/2017 12:00 AM” -Name “2017 NZ Queens Birthday”
$h = New-CsRgsHoliday -StartDate “23/10/2017 12:00 AM” -EndDate “24/10/2017 12:00 AM” -Name “2017 NZ Labour Day”
$i = New-CsRgsHoliday -StartDate “25/12/2017 12:00 AM” -EndDate “26/12/2017 12:00 AM” -Name “2017 NZ Christmas Day”
$j = New-CsRgsHoliday -StartDate “26/12/2017 12:00 AM” -EndDate “27/12/2017 12:00 AM” -Name “2017 NZ Boxing Day”

#Regional public holidays
$Wellington = New-CsRgsHoliday -StartDate “23/01/2017 12:00 AM” -EndDate “24/01/2017 12:00 AM” -Name “2017 NZ Wellington Anniversary”
$Auckland = New-CsRgsHoliday -StartDate “30/01/2017 12:00 AM” -EndDate “31/01/2017 12:00 AM” -Name “2017 NZ Auckland Anniversary”
$Nelson = New-CsRgsHoliday -StartDate “30/01/2017 12:00 AM” -EndDate “31/01/2017 12:00 AM” -Name “2017 NZ Nelson Anniversary”
$Taranaki = New-CsRgsHoliday -StartDate “13/03/2017 12:00 AM” -EndDate “14/03/2017 12:00 AM” -Name “2017 NZ Taranaki Anniversary”
$Otago = New-CsRgsHoliday -StartDate “20/03/2017 12:00 AM” -EndDate “21/03/2017 12:00 AM” -Name “2017 NZ Otago Anniversary”
$Southland = New-CsRgsHoliday -StartDate “18/04/2017 12:00 AM” -EndDate “19/04/2017 12:00 AM” -Name “2017 NZ Southland Anniversary”
$CanterburySouth = New-CsRgsHoliday -StartDate “25/09/2017 12:00 AM” -EndDate “26/09/2017 12:00 AM” -Name “2017 NZ CanterburySouth Anniversary”
$HawkesBay = New-CsRgsHoliday -StartDate “20/10/2017 12:00 AM” -EndDate “21/10/2017 12:00 AM” -Name “2017 NZ HawkesBay Anniversary”
$Marlborough = New-CsRgsHoliday -StartDate “30/10/2017 12:00 AM” -EndDate “31/10/2017 12:00 AM” -Name “2017 NZ Marlborough Anniversary”
$Cantebury = New-CsRgsHoliday -StartDate “17/11/2017 12:00 AM” -EndDate “17/11/2017 12:00 AM” -Name “2017 NZ Canterbury Anniversary”
$ChathamIslands = New-CsRgsHoliday -StartDate “27/11/2017 12:00 AM” -EndDate “27/11/2017 12:00 AM” -Name “2017 NZ ChathamIslands Anniversary”
$Westland = New-CsRgsHoliday -StartDate “04/12/2017 12:00 AM” -EndDate “05/12/2017 12:00 AM” -Name “2017 NZ Westland Anniversary”

#Create national public holiday date sets
$NationalPublicHolidays = New-CsRgsHolidaySet -Parent $ServiceId -Name “2017 NZ Holidays” -HolidayList ($a, $b, $c, $d, $e, $f, $g, $h, $i, $j)

#Create regional public holiday date sets
$AucklandAnniversary = New-CsRgsHolidaySet -Parent $ServiceId -Name “2017 NZ Auckland Anniversary Day” -HolidayList ($Auckland)
$TaranakiAnniversary = New-CsRgsHolidaySet -Parent

About Paul Bloem

My name is Paul Bloem, and I am self-employed in New Zealand as an independent consultant. I have been working on enterprise voice solutions for over 30 years. My first 10 years were spent working for a Telco in South Africa (Telcom SA). This is where all the groundwork happened as I was exposed to just about every aspect of telecommunication you could imagine. I develop an interest in PBX technologies and eventually became the go-to guy. Next, I had a 10 year run at Siemens South Africa, most of my time there was as a Technical Trainer. During this time VoIP hit the world stage, I had the privilege of introducing VoIP both as H.323 and later SIP across the Siemens HiPath 4000 solution stack. In 2008 I immigrated to New Zealand with my newly attained MCSE, I was ready to go where no PBX Techie had gone before. I was employed to explore OCS 2007 and that was pretty much the beginning of the end for me. I have been working on OCS and Lync ever since. My current role focuses exclusively on Lync and associated technologies.. That includes pre-sales, consulting, architecture and design, training and support. I even get to play in the development space from time to time - focus on play ;-) I was nominated as a Microsoft VTSP for Lync early in 2013 and also awarded Microsoft's MVP award for Lync in 2014.
This entry was posted in PS, RGS, Scripts, Uncategorized and tagged , . Bookmark the permalink.

Leave a comment