feat: bootstrap SAC settings on deploy when upgrading from pre-SAC

Deploy overwrites login_monitor.settings.ps1 from the trusted example when
Sac-Client.ps1 or SacApiKey/UseSAC are missing, with a .bak backup. Skips
overwrite when SAC is already configured; continues deploy on version match
if SAC bootstrap is still required.
This commit is contained in:
2026-05-27 15:23:32 +10:00
parent a1a3bca0c3
commit 1b4ca5fa01
2 changed files with 82 additions and 12 deletions
+3 -3
View File
@@ -3,9 +3,9 @@
Локальные настройки Login_Monitor.ps1
.DESCRIPTION
Скопируйте в C:\ProgramData\RDP-login-monitor\login_monitor.settings.ps1
и при необходимости отредактируйте. Файл login_monitor.settings.ps1 не перезаписывается
при автообновлении Login_Monitor.ps1 с шары (Deploy-LoginMonitor.ps1).
При первой установке Deploy может создать login_monitor.settings.ps1 из этого example автоматически.
и при необходимости отредактируйте. Deploy-LoginMonitor.ps1 не перезаписывает settings,
если SAC уже настроен (UseSAC не off и задан SacApiKey). При первой установке или апгрейде
с версии без SAC (нет Sac-Client.ps1 / пустой ключ) example копируется поверх с резервной .bak.
#>
# --- Telegram (или DPAPI Base64 через Encrypt-DpapiForRdpMonitor.ps1) ---