Import-CsLisConfiguration

Skype for Business Server 2015
 

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

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

Import-CsLisConfiguration -FileName <String> <COMMON PARAMETERS>
Import-CsLisConfiguration -ByteInput <Byte[]> <COMMON PARAMETERS>
COMMON PARAMETERS:

В этом примере конфигурация E9-1-1 импортируется в базу данных конфигурации местоположения из файла резервной копии с именем E911Config.back.

Import-CsLisConfiguration -FileName C:\E911Config.bak

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

$lisconfig = Export-CsLisConfiguration -AsBytes 
Import-CsLisConfiguration -ByteInput $lisconfig

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

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

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

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

Реализация E9-1-1 в организации может, в зависимости от размера организации, предусматривать сопоставление местоположений тысячам подсетей, портов, коммутаторов и точек беспроводного доступа. Конфигурация E9-1-1 также содержит сведения о сервере информирования о местонахождении (Location Information Server, LIS), предоставляемую поставщиком сетевой маршрутизации E9-1-1, а также о местоположениях и официальных адресах и о том, являются ли они подтвержденными. С учетом объема данных и настроек, требуемого для реализации E9-1-1, настоятельно рекомендуется регулярно выполнять резервное копирование всей конфигурации. Резервную копию всей конфигурации E9-1-1 в файле можно создать, вызывая командлет Export-CsLisConfiguration . Вызов командлета Import-CsLisConfiguration восстанавливает конфигурацию из этого файла.

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

ВАЖНО! Так как при импорте из резервной копии существующие записи не заменяются, любые измененные записи будут восстановлены и могут остаться непривязанные местоположения. Например, пусть определена точка беспроводного доступа со значением местоположения Location, равным Building30/Room10. Для создания резервной копии конфигурации вызывается командлет Export-CsLisConfiguration . Позднее свойству Location точки беспроводного доступа назначается значение Building30/Rooms20-40. При последующем вызове командлета Import-CsLisConfiguration для восстановления конфигурации из резервной копии, местоположение этой точки беспроводного доступа станет равным Building30/Room10 (местоположение до резервного копирования), но местоположение Building30/Rooms20-40 останется в базе данных конфигурации местоположений.

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

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

 

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

ByteInput

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

System.Byte[]

Значение, передаваемое в этот параметр — это переменная, содержащая массив байтов конфигурации LIS, созданный командлетом Export-CsLisConfiguration с параметром AsBytes.

FileName

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

System.String

Имя файла резервной копии, из которого импортируется конфигурация. Нельзя указать одновременно параметры FileName и ByteInput. При каждом вызове этого командлета может использоваться только один из этих двух параметров.

Byte[]. Принимает массив байтов из экспортированной конфигурации LIS. Массив байтов должен быть передан по конвейеру как одна запись. См. пример 3.

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

 
Показ: