Windows Server (PowerShell-Модуль)
Онлайн-обновление
Открыть PowerShell от имени «Администратора»:
С помощью контекстного меню Пуск
- Нажать правой кнопкой мыши на значке Пуск в левом нижнем углу экрана.
- Выбрать «Windows PowerShell (администратор)» из контекстного меню.
С помощью меню Пуск
- Нажать левой кнопкой мыши на значок Пуск в левом нижнем углу экрана.
- Прописать
powershell
- Открыть PowerShell от имени «Администратора» комбинацией —
Ctrl + Shift + Enter
И запустить онлайн-обновление Пассворка:
- PowerShell
Update-Passwork -Method online
Выполняемые действия
- Проверка наличия файла компонента
.passwork_component
- С помощью
.passwork_component
получение текущей версии Пассворка - Проверка доступности интернета с помощью запроса к клиентскому порталу
- Запрос на клиентский портал для получения доступной версии
- Проверка необходимости обновления
- Подготовка и скачивание новой версии
- Проверка архива с помощью цифровой подписи
- Обработка и копирование файлов в новую версию
- Архивация и очистка старой версии
- Установка новой версии
Офлайн-обновление
Перейти на клиентский портал Пассворка и получить последнюю доступную версию Пассворка с цифровой подписью:

Для проверки цифровой подписи также нужен публичный ключ Пассворка public-key.pem, способы получения:
Вручную
- Открыть URL;
- Скопировать всё содержимое;
- Вставить в файл и сохранить содержимое с именем — public-key.pem.
Автоматически (PowerShell)
- PowerShell
(New-Object System.Net.WebClient).DownloadFile("https://passwork.ru/public-key", "$PWD\public-key.pem")
Переместить полученные файлы на Windows Server с Пассворком, где будет выполнен запуск функции для офлайн обновления:
- PowerShell
$PWD\Passwork-xxxxxx.zip
$PWD\xxxxxx.sig
$PWD\public-key.pem
Открыть PowerShell и запустить функцию:
- PowerShell
Update-Passwork -Method offline
к сведению
По умолчанию скрипт проверяет цифровую подпись архива с помощью предоставленного открытого ключа. Если подпись недействительна или отсутствует, обновление будет прервано.
Если вы доверяете источнику архива, проверку подписи можно пропустить:
- PowerShell
Update-Passwork -Method offline -ignoreSignatureCheck
Выполняемые действия
- Проверка наличия файла компонента
.passwork_component
- Поиск и перемещение архива Пассворка
- С помощью
.passwork_component
получение текущей версии Пассворка - Проверка необходимости обновления
- Проверка архива с помощью цифровой подписи
- Обработка и копирование файлов в новую версию
- Архивация и очистка старой версии
- Установка новой версии