Remove-CsRgsHolidaySet

Skype for Business Server 2015
 

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

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

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

В примере 1 показана команда, позволяющая удалить набор "2010 Holidays" (Праздники в 2010 г.) из службы ApplicationServer:atl-cs-001.litwareinc.com. Для этого сначала вызывается командлет Get-CsRgsHolidaySet с двумя параметрами: Identity — указывает местоположение набора праздников; Name — задает имя набора. Возвращаемый объект передается по конвейеру в командлет Remove-CsRgsHolidaySet , который удаляет набор праздников "2010 Holidays".

Get-CsRgsHolidaySet -Identity "service:ApplicationServer:atl-cs-001.litwareinc.com" -Name "2010 Holidays" | Remove-CsRgsHolidaySet

В примере 2 из службы ApplicationServer:atl-cs-001.litwareinc.com удаляются все наборы, которые включают праздник "New Year’s Day" (Новый год). Для этого сначала вызывается командлет Get-CsRgsHolidaySet , который возвращает коллекцию из всех наборов праздников, размещаемых в службе ApplicationServer:atl-cs-001.litwareinc.com. Эта коллекция передается по конвейеру в командлет Select-Object , который выбирает свойство Identity для каждого набора и разворачивает значение свойства HolidayList. При развертывании значения возвращаются свойства базового объекта, например, для праздника, это будут свойства Name, StartDate и EndDate. Выбранные данные (удостоверение набора и значения свойств праздника) передаются по конвейеру в командлет Where-Object , который выбирает наборы, включающие праздник с именем "New Year’s Day" (Name (-eq) "New Year’s Day"). Отфильтрованная коллекция наборов праздников передается по конвейеру в командлет Remove-CsRgsHolidaySet , который удаляет все наборы, включающие праздник "New Year’s Day".

Get-CsRgsHolidaySet -Identity "service:ApplicationServer:atl-cs-001.litwareinc.com"  | Select-Object Identity -ExpandProperty HolidayList | Where-Object {$_.Name -eq "New Year's Day"}  | Remove-CsRgsHolidaySet 

В примере 3 показана команда, позволяющая удалить из службы ApplicationServer:atl-cs-001.litwareinc.com все наборы, включающие менее 5 праздников. Для этого сначала вызывается командлет Get-CsRgsHolidaySet , который возвращает коллекцию из всех наборов праздников, размещаемых в службе ApplicationServer:atl-cs-001.litwareinc.com. Эта коллекция передается по конвейеру в командлет Where-Object , который выбирает наборы, число праздников в которых ($_.HolidayList.Count) меньше 5. Эти наборы передаются по конвейеру в командлет Remove-CsRgsHolidaySet , который удаляет их.

Get-CsRgsHolidaySet -Identity "service:ApplicationServer:atl-cs-001.litwareinc.com"  | Where-Object {$_.HolidayList.Count -lt 5} | Remove-CsRgsHolidaySet

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

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

С помощью командлета Remove-CsRgsHolidaySet администраторы могут удалять наборы праздников группы ответа. По умолчанию при попытке удалить набор праздников, назначенный активному рабочему процессу, выполнение командлета приостанавливается, и воспроизводится запрос на подтверждение удаления рабочего процесса. Выполнение команды и удаление набора праздников возобновляется только после того, как вы ответите на этот запрос. Чтобы переопределить этот запрос и удалить набор праздников даже в том случае, если он используется активным рабочим процессом, добавьте параметр Force:

Get-CsRgsHolidaySet -Identity "service:ApplicationServer:atl-cs-001.litwareinc.com" -Name "2010 Holidays" | Remove-CsRgsHolidaySet –Force

Обратите внимание, что при вызове командлета Remove-CsRgsHolidaySet весь набор праздников удаляется и будет недоступен для использования. Если вы хотите удалить из набора один праздник, например, День благодарения, используйте командлет Set-CsRgsHolidaySet .

 

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

Instance

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

Microsoft.Rtc.Rgs.Management.WritableSettings.HolidaySet

Ссылка на объект, указывающая на удаляемый набор праздников. При передаче объектов рабочего процесса по конвейеру в командлет Remove-CsRgsHolidaySet можно опустить параметр Instance.

Если требуется указать параметр Instance, используйте команды следующего вида:

$x = Get-CsRgsHolidaySet -Identity ApplicationServer:atl-cs-001.litwareinc.com /1987d3c2-4544-489d-bbe3-59f79f530a83

Remove-CsRgsHolidaySet -Instance $x

Обратите внимание, что при использовании параметра Instance можно удалять только по одному набору праздников за раз. Это значит, что ссылка на объект ($x) не может содержать несколько объектов набора.

Confirm

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

System.Management.Automation.SwitchParameter

Этот параметр предназначен только для тестирования.

Force

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

System.Management.Automation.SwitchParameter

Задает принудительное удаление набора праздников. Если указан этот параметр, набор удаляется без предупреждения, даже если он используется в активном рабочем процессе. В противном случае перед удалением набора праздников, назначенного активному рабочему процессу, воспроизводится запрос на подтверждение.

WhatIf

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

System.Management.Automation.SwitchParameter

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

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

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

 
Показ: