fix(deploy): copy exchange_monitor.settings.example to ProgramData (v1.6.4)
Example settings were published to NETLOGON but omitted from Deploy-DomainMonitors file list, so Copy-Item from ProgramData failed on fresh installs.
This commit is contained in:
@@ -28,7 +28,8 @@ $PsExe = "$env:SystemRoot\System32\WindowsPowerShell\v1.0\powershell.exe"
|
|||||||
$ExchangeFiles = @(
|
$ExchangeFiles = @(
|
||||||
'Exchange-MailSecurity.ps1',
|
'Exchange-MailSecurity.ps1',
|
||||||
'Notify-Common.ps1',
|
'Notify-Common.ps1',
|
||||||
'Install-DomainMonitors.ps1'
|
'Install-DomainMonitors.ps1',
|
||||||
|
'exchange_monitor.settings.example.ps1'
|
||||||
)
|
)
|
||||||
|
|
||||||
function Write-DeployLog {
|
function Write-DeployLog {
|
||||||
|
|||||||
@@ -114,9 +114,14 @@ powershell.exe -NoProfile -ExecutionPolicy Bypass -File "\\B26\NETLOGON\RDP-logi
|
|||||||
### 3. Локальные настройки (один раз)
|
### 3. Локальные настройки (один раз)
|
||||||
|
|
||||||
```powershell
|
```powershell
|
||||||
Copy-Item "C:\ProgramData\RDP-login-monitor\exchange_monitor.settings.example.ps1" `
|
# После Deploy v1.6.4+ образец лежит в ProgramData; иначе — с NETLOGON:
|
||||||
"C:\ProgramData\RDP-login-monitor\exchange_monitor.settings.ps1"
|
$ex = 'C:\ProgramData\RDP-login-monitor'
|
||||||
notepad C:\ProgramData\RDP-login-monitor\exchange_monitor.settings.ps1
|
$src = Join-Path $ex 'exchange_monitor.settings.example.ps1'
|
||||||
|
if (-not (Test-Path -LiteralPath $src)) {
|
||||||
|
$src = '\\B26\NETLOGON\RDP-login-monitor\exchange_monitor.settings.example.ps1'
|
||||||
|
}
|
||||||
|
Copy-Item -LiteralPath $src -Destination (Join-Path $ex 'exchange_monitor.settings.ps1')
|
||||||
|
notepad (Join-Path $ex 'exchange_monitor.settings.ps1')
|
||||||
```
|
```
|
||||||
|
|
||||||
Задайте:
|
Задайте:
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ $ErrorActionPreference = 'Stop'
|
|||||||
# КОНФИГУРАЦИЯ
|
# КОНФИГУРАЦИЯ
|
||||||
# ============================================
|
# ============================================
|
||||||
|
|
||||||
$ScriptVersion = '1.6.3'
|
$ScriptVersion = '1.6.4'
|
||||||
$script:InstallRoot = [System.IO.Path]::GetFullPath("$env:ProgramData\RDP-login-monitor")
|
$script:InstallRoot = [System.IO.Path]::GetFullPath("$env:ProgramData\RDP-login-monitor")
|
||||||
$script:CanonicalScriptName = 'Exchange-MailSecurity.ps1'
|
$script:CanonicalScriptName = 'Exchange-MailSecurity.ps1'
|
||||||
$LogFile = Join-Path $script:InstallRoot 'Logs\exchange_mail_security.log'
|
$LogFile = Join-Path $script:InstallRoot 'Logs\exchange_mail_security.log'
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
1.6.3
|
1.6.4
|
||||||
|
|||||||
Reference in New Issue
Block a user