Export-CsLisConfiguration

Skype for Business Server 2015
 

Дата изменения раздела:2017-03-15

Экспортирует конфигурацию службы Enhanced 9-1-1 (E9-1-1) корпоративной голосовой связи в файл со сжатием (для резервного копирования). Данный командлет впервые появился в Lync Server 2010.

Export-CsLisConfiguration -FileName <String> <COMMON PARAMETERS>
Export-CsLisConfiguration [-AsBytes <SwitchParameter>] <COMMON PARAMETERS>
COMMON PARAMETERS:

В данном примере целиком экспортируется конфигурация E9-1-1 из сервера Location Information Server (LIS) в резервный файл E911Config.bak.

Export-CsLisConfiguration -FileName C:\E911Config.bak

В данном примере конфигурация LIS сохраняется как массив байт в переменную $lisconfig.

$lisconfig = Export-CsLisConfiguration -AsBytes

Пример 3 является расширенной версией примера 2. В первой строке также вызывается командлет Export-CsLisConfiguration с параметром AsBytes для сохранения конфигурации LIS в качестве массива байтов в переменной $lisconfig. В остальной части примера показано, как сохранить эту конфигурацию в файле и затем импортировать его в базу данных конфигурации расположений.

В строке 2 содержимое переменной $lisconfig, которая представляет собой массив байтов (конфигурация LIS), передается в командлет Windows PowerShell  Set-Content . Двум параметрам командлета Set-Content Path и Encoding присваиваются значения. Параметру Path присваивается полный путь к файлу, в котором необходимо сохранить конфигурацию, и его имя. Параметр Encoding используется для сохранения конфигурации в качестве массива байтов.

В строке 3 конфигурация импортируется обратно в базу данных конфигурации расположений. Сначала вызывается командлет Get-Content для получения содержимого файла. Значение 0 передается в свойство ReadCount, поэтому командлет Get-Content считывает все содержимое файла за раз, а не построчно. В параметре Encoding передается значение "byte" для указания типа считываемых из файла данных. Затем в параметре Path указывается имя файла. Содержимое файла, считанное командлетом Get-Content , передается в командлет Import-CsLisConfiguration , который импортирует данные в базу данных расположений.

$lisconfig = Export-CsLisConfiguration -AsBytes
$lisconfig | Set-Content -Path C:\E911Config.bak -Encoding byte
Get-Content -ReadCount 0 -Encoding byte -Path C:\E911Config.bak  | Import-CsLisConfiguration

Реализация комплекса E9-1-1 подразумевает сопоставление местоположений и тысяч (в зависимости от размера организации) подсетей, портов, коммутаторов и беспроводных точек доступа (WAP). В конфигурацию E9-1-1 также входят данные о веб-службах, предоставляемых поставщиком сетевых маршрутов E9-1, местоположениях и официальных адресах, а также сведения о том, были ли они проверены. Учитывая объем данных и параметров, используемых для реализации комплекса E9-1-1, рекомендуется регулярно проводить резервное копирование всей конфигурации. Данный командлет может использоваться для сохранения конфигурации E9-1-1 в файл в сжатом виде. Для восстановления конфигурация используйте командлет Import-CsLisConfiguration .

Данный командлет создает новый резервный файл; существующий файл не перезаписывается. Это значит, что при вызове командлета нельзя указывать имя существующего файла.

По умолчанию локально запускать командлет Export-CsLisConfiguration имеют право члены группы RTCUniversalServerAdmins. Чтобы получить список всех ролей управления доступом на основе ролей (RBAC), которым назначен этот командлет (включая все настраиваемые роли RBAC, созданные вами), запустите следующую команду из командной строки Windows PowerShell:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Export-CsLisConfiguration"}

 

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

FileName

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

System.String

Имя и путь к файлу, в который следует сохранить конфигурацию. Имя существующего файла указывать нельзя.

Если указать значение для параметра AsBytes, то в параметре FileName значение указывать нельзя. Если командлет выполняется удаленно, то следует использовать параметр AsBytes, а не FileName.

AsBytes

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

System.Management.Automation.SwitchParameter

Возвращает конфигурацию в виде массива байтов. Результаты выполнения команды должны быть назначены переменной для дальнейшего импортирования. (Если результаты не направить в переменную, то массив байтов будет выведен в окно Консоль управления Lync Server.) Нельзя одновременно использовать параметры AsBytes и FileName.

Возвращает массив байтов (Byte[]), если используется параметр AsBytes.

 
Показ: