Set-CsRgsHolidaySet

Skype for Business Server 2015
 

Дата изменения раздела:2015-03-09

Изменяет значения свойств существующего набора праздников в группе ответа. Он представляет собой коллекцию праздников. Например, можно определить один набор праздников для очереди службы поддержки в США, который будет включать праздник в честь Дня независимости, и другой для Франции. Последний будет включать в себя праздник в честь Дня взятия Бастилии. Данный командлет впервые появился в Lync Server 2010.

Set-CsRgsHolidaySet -Instance <HolidaySet> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

В примере 1 показаны команды, позволяющие создать новый праздник "Christmas Day" (Рождество) и назначить его существующему набору праздников. В первой команде с помощью командлета New-CsRgsHoliday создается новый виртуальный праздник, который хранится только в памяти в переменной $x. Командлет New-CsRgsHoliday имеет три параметра: StartDate — дата начала праздника (25.12.2010); EndDate — дата окончания праздника (26.12.2010); Name — уникальное имя, присваиваемое празднику.

После создания нового праздника вторая команда с помощью командлета Get-CsRgsHolidaySet извлекает набор праздников "2010 Holidays" (Праздники в 2010 г.) из службы ApplicationServer:atl-cs-001.litwareinc.com и сохраняет его в переменной $y.

Третья команда с помощью метода Add добавляет новый праздник ($christmasDay) в виртуальную копию набора праздников ($x). Заключительная команда вызывает командлет Set-CsRgsHolidaySet для записи изменений (добавления нового праздника) в службу ApplicationServer:atl-cs-001.litwareinc.com.

$x = New-CsRgsHoliday -StartDate "12/25/2010" -EndDate "12/26/2010" -Name "Christmas Day"
$y = Get-CsRgsHolidaySet -Identity "service:ApplicationServer:atl-cs-001.litwareinc.com" -Name "2010 Holidays"
$y.HolidayList.Add($x)
Set-CsRgsHolidaySet -Instance $y

В примере 2 показаны команды, позволяющие удалить праздник — в этом случае "Christmas day" — из существующего набора праздников. Первая команда вызывает командлет Get-CsRgsHolidaySet , который извлекает набор праздников "2010 Holidays" (-Name "2010 Holidays") из службы ApplicationServer:atl-cs-001.litwareinc.com. Извлеченные данные сохраняются в переменной $x.

Вторая команда передает по конвейеру свойство HolidayList извлеченного набора праздников в командлет Where-Object , который выбирает праздник с именем "Christmas Day" и сохраняет его в переменной $y.

После извлечения праздника "Christmas Day" ($y) команда 3 вызывает метод Remove, который удаляет его из набора праздников ($x). Заключительная команда вызывает командлет Set-CsRgsHolidaySet , который записывает изменения (удаление праздника "Christmas Day") в реальный набор "2010 Holidays" в службе ApplicationServer:atl-cs-001.litwareinc.com.

$x = Get-CsRgsHolidaySet -Identity service:ApplicationServer:atl-cs-001.litwareinc.com -Name "2010 Holidays"
$y = $x.HolidayList | Where-Object {$_.Name -eq "Christmas Day"}
$x.HolidayList.Remove($y)
Set-CsRgsHolidaySet -Instance $x

В примере 3 показаны команды, позволяющие удалить все праздники из набора "2010 Holidays" в службе ApplicationServer:atl-cs-001.litwareinc.com. Первая команда вызывает командлет Get-CsRgsHolidaySet , который извлекает соответствующий набор из службы ApplicationServer:atl-cs-001.litwareinc.com и сохраняет его в переменной $x.

После извлечения набора праздников вызывается метод Clear, который удаляет все значения, хранящиеся в свойстве HolidayList. После этого заключительная команда вызывает командлет Set-CsRgsHolidaySet , который записывает изменения в набор праздников "2010 Holidays".

$x = Get-CsRgsHolidaySet -Identity service:ApplicationServer:atl-cs-001.litwareinc.com -Name "2010 Holidays"
$x.HolidayList.Clear()
Set-CsRgsHolidaySet -Instance $x

Чтобы обеспечить максимальное качество обслуживания абонентов, система "Группа ответа" позволяет точно определить время, когда агенты группы ответа могут отвечать на вызовы или будут недоступны. В "Группа ответа" можно определить рабочие дни и часы, в которые агенты могут отвечать на вызовы. Например, если ваша организация работает с 9:00 до 17:00 с понедельника по пятницу, с помощью рабочих часов следует определить, что в это время агенты могут отвечать на вызовы (дополнительно можно указать, что агенты не работают, например, в 20:00 по четвергам или в 14:30 в воскресенье).

Тем не менее, во многих организациях устанавливаются особые выходные дни, например, в США нерабочими могут быть Рождество и День благодарения. Подобные исключения можно определить в "Группа ответа" с помощью праздников, то есть дней, которые в других случаях являются рабочими, однако по определенным дням будут выходными. Отдельные праздники, созданные с помощью командлета New-CsRgsHoliday , объединяются в наборы. Например, праздники для США и Японии могут быть объединены в наборы US_Holidays и Japanese_Holidays соответственно. Определенные таким образом праздники и наборы можно назначать рабочим процессам группы ответа.

Командлет Set-CsRgsHolidaySet позволяет изменять существующий набор праздников. Чаще всего под этим подразумевается добавление праздников в набор или удаление из него. Командлет Set-CsRgsHolidaySet не вносит изменения непосредственно в сам набор. Вместо этого с помощью командлета Get-CsRgsHolidaySet создается ссылка на объект существующего набора праздников. Ссылка на объект — это переменная, которая ссылается, в этом случае, на существующий набор праздников. Изменения осуществляются в памяти после чего записываются в реальный набор праздников с помощью командлета Set-CsRgsHolidaySet . Если командлет Set-CsRgsHolidaySet не используется, изменения хранятся только в памяти и утрачиваются после закрытия Windows PowerShell или удаления ссылки на объект.

 

Параметр Обязательный? Тип Описание

Instance

Обязательный

Microsoft.Rtc.Rgs.Management.WritableSettings.HolidaySet

Ссылка на объект набора праздников для группы ответа, который требуется изменить. Обычно эта ссылка извлекается с помощью командлета Get-CsRgsHolidaySet , а полученное значение присваивается переменной. Например, следующая команда возвращает ссылку на объект набора праздников для "Help Desk" и сохраняет ее в переменной $x:

$x = Get-CsRgsHolidaySet -Identity service:ApplicationServer:atl-cs-001.litwareinc.com -Name "Help Desk"

Confirm

Необязательный

System.Management.Automation.SwitchParameter

Запрашивает подтверждение перед выполнением команды.

Force

Необязательный

System.Management.Automation.SwitchParameter

Отключает отображение любых некритических ошибок при выполнении команды.

WhatIf

Необязательный

System.Management.Automation.SwitchParameter

Описывает, что произойдет при выполнении команды без реального выполнения команды.

Объект Microsoft.Rtc.Rgs.Management.WritableSettings.HolidaySet. Командлет Remove-CsRgsHolidaySet принимает передаваемые по конвейеру экземпляры набора праздников группы ответа.

Командлет Set-CsRgsHolidaySet не возвращает какие-либо объекты или значения. Он изменяет существующие экземпляры объекта Microsoft.Rtc.Rgs.Management.WritableSettings.HolidaySet.

 
Показ: