Remove-CsRgsHoursOfBusiness

Skype for Business Server 2015
 

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

Удаляет существующий набор рабочих часов для группы ответа. В нем определяются дни недели и часы, в которые агенты группы ответа обычно могут отвечать на вызовы. Данный командлет впервые появился в Lync Server 2010.

Remove-CsRgsHoursOfBusiness -Instance <BusinessHours> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

В примере 1 показана команда, позволяющая удалить все наборы рабочих часов из службы ApplicationServer:atl-cs-001.litwareinc.com. Для этого сначала вызывается командлет Get-CsRgsHoursOfBusiness , который возвращает все наборы рабочих часов из службы ApplicationServer:atl-cs-001.litwareinc.com. Эти наборы передаются по конвейеру в командлет Remove-CsRgsHoursOfBusiness , который удаляет все переданные в него наборы.

Get-CsRgsHoursOfBusiness -Identity "service:ApplicationServer:atl-cs-001.litwareinc.com" | Remove-CsRgsHoursOfBusiness

В примере 2 из службы ApplicationServer:atl-cs-001.litwareinc.com: удаляется один набор рабочих часов "Help Desk Business Hours" (Часы работы службы технической поддержки).

Get-CsRgsHoursOfBusiness -Identity "service:ApplicationServer:atl-cs-001.litwareinc.com" -Name "Help Desk Business Hours" | Remove-CsRgsHoursOfBusiness

В примере 3 удаляются все наборы, в которых настроены рабочие часы по воскресеньям. Для этого сначала вызывается командлет Get-CsRgsHoursOfBusiness , который возвращает все наборы рабочих часов из службы ApplicationServer:atl-cs-001.litwareinc.com. Эти наборы передаются по конвейеру в командлет Where-Object , выбирающий только те элементы, для которых свойства SundayTimeRange1 и SundayTimeRange2 одновременно имеют значения, отличные от null. Это означает, что для соответствующих диапазонов настроены рабочие часы. Все наборы, которые удовлетворяют хотя бы одному из этих условий, передаются по конвейеру в командлет Remove-CsRgsHoursOfBusiness , который удаляет переданные наборы.

Get-CsRgsHoursOfBusiness -Identity "service:ApplicationServer:atl-cs-001.litwareinc.com" | Where-Object {$_.SundayTimeRange1 -ne $Null -or $_.SundayTimeRange2 -ne $Null} | Remove-CsRgsHoursOfBusiness

В примере 4 показана команда, позволяющая удалить все настраиваемые наборы рабочих часов, которые не могут использоваться несколькими рабочими процессами. Для этого сначала вызывается командлет Get-CsRgsHoursOfBusiness , который возвращает все наборы рабочих часов из службы ApplicationServer:atl-cs-001.litwareinc.com. Эти данные передаются по конвейеру в командлет Where-Object , выбирающий наборы, свойство Custom которых имеет значение True. Эти наборы передаются по конвейеру в командлет Remove-CsRgsHoursOfBusiness , который удаляет их.

Get-CsRgsHoursOfBusiness -Identity "service:ApplicationServer:atl-cs-001.litwareinc.com" | Where-Object {$_.Custom -eq $True} | Remove-CsRgsHoursOfBusiness -Force

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

Для создания наборов рабочих часов используется командлет New-CsRgsHoursOfBusiness . Удалить эти наборы можно с помощью командлета Remove-CsRgsHoursOfBusiness . Обратите внимание, что при вызове командлета Remove-CsRgsHoursOfBusiness весь набор часов удаляется и будет недоступен для использования. Если вы хотите удалить рабочие часы для отдельного дня, например, если служба поддержки более не работает по воскресеньям, необходимо удалить из коллекции нужные значения с помощью командлета Set-CsRgsHoursOfBusiness .

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

Get-CsRgsHoursOfBusiness –Identity "service:ApplicationServer:atl-cs-001.litwareinc.com" | Remove-CsRgsHoursOfBusiness –Force

 

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

Instance

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

Microsoft.Rtc.Rgs.Management.WritableSettings.BusinessHours

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

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

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

Remove-CsRgsHoursOfBusiness -Instance $x

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

Confirm

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

System.Management.Automation.SwitchParameter

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

Force

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

System.Management.Automation.SwitchParameter

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

WhatIf

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

System.Management.Automation.SwitchParameter

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

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

Удаляет существующие экземпляры объекта Microsoft.Rtc.Rgs.Management.WritableSettings.BusinessHours.

 
Показ: