Import-CsAnnouncementFile

Skype for Business Server 2015
 

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

Импортирует файл объявления в библиотеку звуковых файлов службы объявлений. Данный командлет впервые появился в Lync Server 2010.

Import-CSAnnouncementFile -Content <Byte[]> -FileName <String> -Parent <String> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Эти команды позволяют импортировать звуковой файл в службу объявлений файлов. Звуковой файл импортируется в виде массива байтов, в связи с чем сначала необходимо вызвать командлет Get-Content , который извлекает файл в соответствующем формате. Get-Content — это встроенный командлет Windows PowerShell, принимающий имя файла (включая путь), который будет использоваться для объявления. Далее в параметр ReadCount передается значение 0, которое задает считывание всего файла за одну операцию. Затем в параметр Encoding передается значение Byte, благодаря которому командлет Get-Content обрабатывает контент в виде массива байтов. Полученный массив присваивается переменной $a.

Во второй строке вызывается командлет Import-CsAnnouncementFile , который фактически импортирует файл. В параметры Parent и FileName передаются удостоверение службы (ApplicationServer:redmond.litwareinc.com) и имя файла (WelcomeMessage.wav) соответственно. Поддерживаются любые допустимые в ОС Windows имена файлов, имеющие расширение .wav или .wma. На заключительном этапе переменная $a передается в качестве значения параметра Content, обеспечивая считывание массива байтов.

$a = Get-Content ".\GreetingFile.wav" -ReadCount 0 -Encoding Byte
Import-CsAnnouncementFile -Parent ApplicationServer:redmond.litwareinc.com -FileName "WelcomeMessage.wav" -Content $a

Пример 2 похож на предыдущий, однако в нем команда Get-Content заключена в скобки как значение параметра Content, а не вызывается отдельно с последующим ее присвоением переменной.

Import-CsAnnouncementFile -Parent ApplicationServer:redmond.litwareinc.com -FileName "WelcomeMessage.wav" -Content (Get-Content ".\GreetingFile.wav" -ReadCount 0 -Encoding Byte)

Пример 3 представляет собой еще один вариант примера 1. В нем не используется параметр Content, а вызывается командлет Get-Content , результаты которого передаются по конвейеру в командлет Import-CsAnnouncementFile . Это наиболее надежный способ импорта файлов объявлений из удаленного сеанса.

Get-Content ".\GreetingFile.wav" -ReadCount 0 -Encoding Byte | Import-CsAnnouncementFile -Parent ApplicationServer:redmond.litwareinc.com -FileName "WelcomeMessage.wav"

Этот командлет импортирует звуковой файл в виде массива байтов в библиотеку звуковых файлов службы объявлений. После этого файл может воспроизводиться в качестве объявлений для неназначенных элементов.

Этот командлет импортирует звуковой файл в библиотеку. Чтобы использовать импортированный файл в качестве объявления, вызовите командлет New-CsAnnouncement или Set-CsAnnouncement и передайте в них в качестве параметров имя файла и связанную службу. На этом этапе также можно вызвать командлет New-CsUnassignedNumber или Set-CsUnassignedNumber , чтобы назначить объявление заданному диапазону номеров.

Импортируемые файлы должны иметь формат WAV или WMA.

 

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

Content

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

System.Byte[]

Контент звукового файла в формате массива байтов.

FileName

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

System.String

Имя, которое требуется присвоить файлу в файлов. Это значение будет присваиваться параметру AudioFilePrompt при вызове командлетов New-CsAnnouncement и Set-CsAnnouncement , которые позволяют назначить файл объявлению.

Parent

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

System.String

Идентификатор службы сервера приложений, на котором выполняется связанная служба объявлений.

Confirm

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

System.Management.Automation.SwitchParameter

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

Force

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

System.Management.Automation.SwitchParameter

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

WhatIf

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

System.Management.Automation.SwitchParameter

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

Byte[]. Принимает массив байтов из звукового файла. Этот массив передается по конвейеру в виде одной записи. См. пример 3.

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

 
Показ: