Миграция на Пассворк 7
Обновление Пассворка на 7 верс...
Windows Server (PowerShell-Модуль)
7min
обновление powershell модуля открыть powershell от имени «администратора» с помощью контекстного меню пуск нажать правой кнопкой мыши на значке пуск в левом нижнем углу экрана выбрать «windows powershell (администратор)» из контекстного меню с помощью меню пуск нажать левой кнопкой мыши на значок пуск в левом нижнем углу экрана прописать powershell открыть powershell от имени «администратора» комбинацией — ctrl + shift + enter получить архив passworkmodule zip в текущую директорию powershell if ( not (test path "$pwd\passworkmodule zip")) { (new object system net webclient) downloadfile( "https //repos passwork ru/repository/powershell/passworkmodule zip", "$pwd\passworkmodule zip" ) write host "модуль успешно получен" foregroundcolor green } else { write host "архив с модулем уже существует" foregroundcolor red } в случае ошибок, архив можно скачать вручную https //repos passwork ru/repository/windows powershell/passworkmodule zip разархивировать powershell модуль с заменой файлов powershell # получить расположение powershell модулей $windowsmodulepaths = $env\ psmodulepath split ";" | where object { $ like "c \windows " } \# разархивировать powershell модуль в директорию с перезаписью expand archive ` path "$pwd\passworkmodule zip" ` destinationpath $windowsmodulepaths force \# удалить архив passworkmodule zip remove item "$pwd\passworkmodule zip" деактивировать и активировать powershell модуль для применения изменений в новой версии powershell # деактивировать powershell модуль remove module name "passworkmodule" \# активировать powershell модуль import module name "passworkmodule" если пассворк расположен в закрытом контуре если сервер с пассворк расположен в закрытом контуре и не имеет доступа в интернет, нужно выполнить получить архив php8 3 и переместить на windows server; получить архив 7 версии на клиентском портале пассворка и переместить на windows server архивы должны быть расположены в директории откуда будет выполняться функция для обновления php и пассворка powershell $pwd\php latest zip $pwd\passwork xxxxxx zip обновление php и пассворка запустить функцию в powershell powershell update passwork environment действия, выполняемые функцией проверка версии пассворка проверка выполнения миграции в веб интерфейсе проверка доступности клиентского портала получение архивов или ожидание архивов в $pwd разархивирование php удаление старых php версий из path добавление новой php версии в path создание архива пассворка (6 5 x) разархивирование актуальной версии пассворка создание файлов с заполнением данных из config ini регистрация php8 3 в веб сервере iis обновление данных в passwork component процесс выполнения функции функция проверяет выполнение первичной миграции в веб интерфейсе пассворка (6 5) она распаковывает актуальные версии пассворка и php, а затем создаёт файлы конфигурации в случае ошибок они выводятся в консоль powershell по завершению отобразится сообщение об успешном обновлении пассворка и php так выглядит успешное завершение функции