2.0 KiB
2.0 KiB
Публикация пакета на NETLOGON
Скрипт update-rdp-monitor.ps1 на сервере публикации (например DC3) выполняет git pull и копирует файлы в шару.
Параметры по умолчанию
| Параметр | Значение |
|---|---|
$RepoPath |
C:\Soft\Git\RDP-login-monitor |
$NetlogonDest |
\\b26\NETLOGON\RDP-login-monitor |
$GitUrl |
https://git.kalinamall.ru/PapaTramp/RDP-login-monitor.git |
$GitBranch |
main |
$LogFile |
C:\soft\Logs\update-rdp-monitor.log |
Копируемые файлы
Login_Monitor.ps1Sac-Client.ps1version.txtDeploy-LoginMonitor.ps1Restart-RdpLoginMonitor.ps1Exchange-MailSecurity.ps1Notify-Common.ps1Install-DomainMonitors.ps1Deploy-DomainMonitors.ps1exchange_monitor.settings.example.ps1login_monitor.settings.example.ps1
Запуск
powershell.exe -NoProfile -ExecutionPolicy Bypass -File C:\soft\update-rdp-monitor.ps1
powershell.exe -NoProfile -ExecutionPolicy Bypass -File C:\soft\update-rdp-monitor.ps1 -WhatIf
После pull обязательно проверьте version.txt на шаре — его номер определяет, подтянут ли обновления на клиентах. Метка может включать суффикс (например 1.2.27-SAC); Deploy-LoginMonitor.ps1 сравнивает её с deployed_version.txt по полной строке.
Файлы *.ps1 при копировании пересохраняются как UTF-8 с BOM (иначе PowerShell 5.1 с NETLOGON может не разобрать кириллицу в скриптах). Скрипты Deploy-DomainMonitors.ps1 и Install-DomainMonitors.ps1 используют ASCII в рабочих строках — их можно запускать и без перепубликации.