$ErrorActionPreference = 'Continue' Copy-Item 'E:\wwwroot\.env' 'E:\wwwroot\agent\current\.env' -Force -ErrorAction SilentlyContinue Get-ChildItem 'E:\wwwroot\agent\releases' -ErrorAction SilentlyContinue | Where-Object { $_.PSIsContainer } | ForEach-Object { $p1 = Join-Path $_.FullName 'agent\.env' $p2 = Join-Path $_.FullName '.env' if (Test-Path (Split-Path $p1)) { Copy-Item 'E:\wwwroot\.env' $p1 -Force -ErrorAction SilentlyContinue } Copy-Item 'E:\wwwroot\.env' $p2 -Force -ErrorAction SilentlyContinue } Write-Output 'SYNC_OK'