Инструкция по использованию утилиты archive_project_tool.ps1

Утилита archive_project_tool.ps1 используется как скрипт очистки в проектах данных Vitro-CAD, перенесенных в автономный архив.

Описание работы скрипта

Скрипт выполняет следующие действия:

Выгрузка проектов  должна быть завершена штатными средствами клиента до запуска очистки.


Перед запуском

Перед запуском оператор должен убедиться:


Параметры скрипта

Скрипт поддерживает следующие параметры:

URL веб-приложения, по умолчанию http://localhost
-WebApplication
логин пользователя, по умолчанию admin
-UserName
пароль пользователя, по умолчанию admin
-Password
служебный каталог, который создает скрипт при запуске; фактическая выгрузка файлов в него сейчас не дает результата
-TargetArchiveDir
путь к лог-файлу
-LogPath
уровень логирования: DEBUG, INFO, WARN, ERROR
-LogLevel
пробный запуск без удаления данных
-DryRun
список типов контента для файлов; в текущем режиме параметр очистки практически не используется
-FileContentTypeIds

Рекомендуемый порядок работы

  1. Подготовить каталог для журналов
    Пример:
    New-Item -ItemType Directory -Path 'C:\temp\ProjectArchive' -Force
  2. Выполнить пробный запуск
    Сначала обязательно выполните запуск в режиме DryRun. Пример:
    powershell.exe -ExecutionPolicy Bypass -File "C:\Path\archive_project_tool.ps1" `
      -WebApplication "http://vitro.example.com" `
      -UserName "admin" `
      -Password "admin" `
      -TargetArchiveDir "C:\temp\ProjectArchive" `
      -LogPath "C:\temp\ProjectArchive\archive.log" `
      -LogLevel "DEBUG" `
      -DryRun

    После запуска DryRun можно проверить что:


  3. Выполнить рабочий проход
    После проверки DryRun запустите запуск без параметров -DryRun. Пример:
    powershell.exe -ExecutionPolicy Bypass -File "C:\Path\archive_project_tool.ps1" `
      -WebApplication "http://vitro.example.com" `
      -UserName "admin" `
      -Password "admin" `
      -TargetArchiveDir "C:\temp\ProjectArchive" `
      -LogPath "C:\temp\ProjectArchive\archive.log" `
      -LogLevel "INFO"

Контроль хода процесса по записям в журнале

Основной лог-файл задается параметром -LogPath.

Признаки планового выполнения:


Признаки проблем:



Ограничения и меры предосторожности