Перейти к основному содержимому
Версия: 7.0

Windows Server (PowerShell-Модуль)

Онлайн-обновление

Открыть PowerShell от имени «Администратора»:

С помощью контекстного меню Пуск
  1. Нажать правой кнопкой мыши на значке Пуск в левом нижнем углу экрана.
  2. Выбрать «Windows PowerShell (администратор)» из контекстного меню.
С помощью меню Пуск
  1. Нажать левой кнопкой мыши на значок Пуск в левом нижнем углу экрана.
  2. Прописать powershell
  3. Открыть PowerShell от имени «Администратора» комбинацией — Ctrl + Shift + Enter

И запустить онлайн-обновление Пассворка:

Update-Passwork -Method online
Выполняемые действия
  • Проверка наличия файла компонента .passwork_component
  • С помощью .passwork_component получение текущей версии Пассворка
  • Проверка доступности интернета с помощью запроса к клиентскому порталу
  • Запрос на клиентский портал для получения доступной версии
  • Проверка необходимости обновления
  • Подготовка и скачивание новой версии
  • Проверка архива с помощью цифровой подписи
  • Обработка и копирование файлов в новую версию
  • Архивация и очистка старой версии
  • Установка новой версии

Офлайн-обновление

Перейти на клиентский портал Пассворка и получить последнюю доступную версию Пассворка с цифровой подписью:

Пример получения 7 версии Пассворка

Для проверки цифровой подписи также нужен публичный ключ Пассворка public-key.pem, способы получения:

Вручную
  • Открыть URL;
  • Скопировать всё содержимое;
  • Вставить в файл и сохранить содержимое с именем — public-key.pem.
Автоматически (PowerShell)
(New-Object System.Net.WebClient).DownloadFile("https://passwork.ru/public-key", "$PWD\public-key.pem")

Переместить полученные файлы на Windows Server с Пассворком, где будет выполнен запуск функции для офлайн обновления:

$PWD\Passwork-xxxxxx.zip
$PWD\xxxxxx.sig
$PWD\public-key.pem

Открыть PowerShell и запустить функцию:

Update-Passwork -Method offline
к сведению

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

Если вы доверяете источнику архива, проверку подписи можно пропустить:

Update-Passwork -Method offline -ignoreSignatureCheck
Выполняемые действия
  1. Проверка наличия файла компонента .passwork_component
  2. Поиск и перемещение архива Пассворка
  3. С помощью .passwork_component получение текущей версии Пассворка
  4. Проверка необходимости обновления
  5. Проверка архива с помощью цифровой подписи
  6. Обработка и копирование файлов в новую версию
  7. Архивация и очистка старой версии
  8. Установка новой версии