Архивация в файл
Предыдущие статьи:
- Установка Persistent Chat
- Настройка Persistent Chat
- Persistent Chat создание комнаты
- Persistent chat настройка уведомлений
- Persistent Chat. Управление сообщениями
- Архивация Persistent Chat. Часть 1
Для архивации Сохраняемого чата в файл используется скрипт Export-CsPersistentChatData.
Скрипт выполняет процедуру выгрузки данных из БД сервера сохраняемого чата.
Синтаксис
Export-CsPersistentChatData [-FileName <String>] <COMMON PARAMETERS>
Export-CsPersistentChatData [-AsBytes <SwitchParameter>] <COMMON PARAMETERS>
COMMON PARAMETERS: -DBInstance <String> [-DBName <String>] [-DisableExportedNodes <SwitchParameter>] [-Level <User | Category | RoomDirectory | Content | All>] [-Report <String>] [-Scope <List>] [-StartDate <DateTime>]
Для нашего примера создадим каталог на диске C:\import\ и выполним следующий скрипт:
Export-CsPersistentChatData-DBInstance "test-Lync2013\pchat" -FileName "C:\export\PCData.zip"
И выполним его
Данные выгружены в каталог Export и выглядят следующим образом:
Для восстановления используем скрипт
Автоматизация процесса архивации в файл:
Я рассмотрю один из вариантов выполнения этой задачи. Считаю, что он самый простейший как в понимании так и создании.
Так как архивация выполняется через командную строку нужно создать скрипт. Скрипт будет выглядеть следующим образом:
Создайте файл PC_Data_BackUp.ps1 с содержимым
cd $env:UserProfile;
$Date = (Get_Date -Format "dd-MM-yyyy")
Import-Module 'C:Programm Files\Common Files\Microsoft Lync Server 2013\Modules\Lync\Lync.psd1'
Export-CsPersistentChatData -DBInstance "test-Lync2013pchat" -FileName "C:\Export\PCData_$Date.zip"
*Скрипт создан для примера и не содержит в себе никаких проверок. Рабочий скрипт должен включать в себя дополнительные условия. В любом случае скрипт работоспособен и может использоваться на свой страх и риск.
Откроем планировщик задач и создадим простую задачу
Запуск настроим ежедневный:
И время для запуска, например 1 час ночи
Далее выберем запуск программы
В качестве запускаемой программы выберем powershell.exe аргументами -command c:\export\PC_Data_BackUp.ps1
Ознакомимся с параметрами и нажмем Finish
Проверить работоспособность скрипта можно запустив задачу на выполнение
На этом краткий обзор средств архивации окончен.
Кроме предложенных вариантов можно использовать и другие, например интеграция со службами System Center или же другими средствами архивации принятыми в организации.
Чуть позже я рассмотрю способы архивации и способы контроля и слежения за состоянием серверов Microsoft Lync. Но это будет уже не в рамках Persistent Chat.
Комментариев нет:
Отправить комментарий