From 038363c5c758cc20451ab2c164ca05d89005514c Mon Sep 17 00:00:00 2001 From: PTah Date: Tue, 14 Jul 2026 20:04:42 +1000 Subject: [PATCH] fix: UTF-8 BOM for PS 5.1 script parsing (2.1.15-SAC) Avoid mojibake/parser errors when running Deploy and helpers without BOM on Windows PowerShell 5.1. --- Deploy-LoginMonitor.ps1 | 2 +- Diagnose-RdpLoginMonitor.ps1 | 2 +- Encrypt-DpapiForRdpMonitor.ps1 | 2 +- Install-DeployScheduledTask.ps1 | 2 +- Login_Monitor.ps1 | 2 +- RdpMonitor-TaskQuery.ps1 | 2 +- Restart-RdpLoginMonitor.ps1 | 2 +- exchange_monitor.settings.example.ps1 | 2 +- login_monitor.settings.example.ps1 | 2 +- update-rdp-monitor.ps1 | 2 +- version.txt | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Deploy-LoginMonitor.ps1 b/Deploy-LoginMonitor.ps1 index 0729b57..4339f5a 100644 --- a/Deploy-LoginMonitor.ps1 +++ b/Deploy-LoginMonitor.ps1 @@ -1,4 +1,4 @@ -<# +<# .SYNOPSIS Доставка Login_Monitor.ps1 с файловой шары по версии (домен: ПК и серверы). .DESCRIPTION diff --git a/Diagnose-RdpLoginMonitor.ps1 b/Diagnose-RdpLoginMonitor.ps1 index 4b38d6b..578cf31 100644 --- a/Diagnose-RdpLoginMonitor.ps1 +++ b/Diagnose-RdpLoginMonitor.ps1 @@ -1,4 +1,4 @@ -<# +<# .SYNOPSIS Диагностика RDP Login Monitor после входа по RDP (или при «тишине» в Telegram/SAC). .DESCRIPTION diff --git a/Encrypt-DpapiForRdpMonitor.ps1 b/Encrypt-DpapiForRdpMonitor.ps1 index 998fd60..3ccb34e 100644 --- a/Encrypt-DpapiForRdpMonitor.ps1 +++ b/Encrypt-DpapiForRdpMonitor.ps1 @@ -1,4 +1,4 @@ -# Запуск: от администратора на ТОМ ЖЕ компьютере, где будет Login_Monitor.ps1. +# Запуск: от администратора на ТОМ ЖЕ компьютере, где будет Login_Monitor.ps1. # Результат (Base64) вставьте в login_monitor.settings.ps1 или exchange_monitor.settings.ps1: # $TelegramBotTokenProtectedB64 / $TelegramChatIDProtectedB64 / $MailSmtpPasswordProtectedB64. param( diff --git a/Install-DeployScheduledTask.ps1 b/Install-DeployScheduledTask.ps1 index 06a670e..6fd962c 100644 --- a/Install-DeployScheduledTask.ps1 +++ b/Install-DeployScheduledTask.ps1 @@ -1,4 +1,4 @@ -#Requires -RunAsAdministrator +#Requires -RunAsAdministrator [CmdletBinding()] param( [string]$TaskName = "RDP-Login-Monitor-Deploy", diff --git a/Login_Monitor.ps1 b/Login_Monitor.ps1 index b610c80..5fa061b 100644 --- a/Login_Monitor.ps1 +++ b/Login_Monitor.ps1 @@ -90,7 +90,7 @@ $script:SkipLogDetailLimit = 15 # строки ниже, если правки «мелкие» и вы не хотите менять отображаемую версию в логах). # Рекомендация: при значимых релизах меняйте и $ScriptVersion, и version.txt одинаково; при только # исправлениях на шаре — достаточно поднять patch в version.txt (например 1.3.0.1). -$ScriptVersion = "2.1.14-SAC" +$ScriptVersion = "2.1.15-SAC" # Логи (все под InstallRoot) $LogFile = Join-Path $script:InstallRoot "Logs\login_monitor.log" diff --git a/RdpMonitor-TaskQuery.ps1 b/RdpMonitor-TaskQuery.ps1 index 5efd982..1ba1e4d 100644 --- a/RdpMonitor-TaskQuery.ps1 +++ b/RdpMonitor-TaskQuery.ps1 @@ -1,4 +1,4 @@ -<# +<# .SYNOPSIS Запрос задач планировщика RDP-login-monitor через schtasks /Query /XML (fallback для Get-ScheduledTask). #> diff --git a/Restart-RdpLoginMonitor.ps1 b/Restart-RdpLoginMonitor.ps1 index cd6140d..13b7d8c 100644 --- a/Restart-RdpLoginMonitor.ps1 +++ b/Restart-RdpLoginMonitor.ps1 @@ -1,4 +1,4 @@ -<# +<# .SYNOPSIS Graceful restart RDP Login Monitor без Stop-Process. .DESCRIPTION diff --git a/exchange_monitor.settings.example.ps1 b/exchange_monitor.settings.example.ps1 index f0fdcc3..31028f8 100644 --- a/exchange_monitor.settings.example.ps1 +++ b/exchange_monitor.settings.example.ps1 @@ -1,4 +1,4 @@ -<# +<# .SYNOPSIS Пример локальных настроек Exchange-MailSecurity.ps1 .DESCRIPTION diff --git a/login_monitor.settings.example.ps1 b/login_monitor.settings.example.ps1 index 2988296..bf7609e 100644 --- a/login_monitor.settings.example.ps1 +++ b/login_monitor.settings.example.ps1 @@ -1,4 +1,4 @@ -<# +<# .SYNOPSIS Локальные настройки Login_Monitor.ps1 .DESCRIPTION diff --git a/update-rdp-monitor.ps1 b/update-rdp-monitor.ps1 index 1284cb2..212ba53 100644 --- a/update-rdp-monitor.ps1 +++ b/update-rdp-monitor.ps1 @@ -1,4 +1,4 @@ -<# +<# .SYNOPSIS Obnovlyaet klon RDP-login-monitor s upstream git i kopiruet dist na NETLOGON. .DESCRIPTION diff --git a/version.txt b/version.txt index 2172582..85a8821 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -2.1.14-SAC +2.1.15-SAC