Fix Win2025 sysprep script for localized Windows

This commit is contained in:
2026-05-06 10:32:11 +03:00
parent 2bbe956644
commit fc547ad997
@@ -17,13 +17,18 @@ function Write-Step {
function Ensure-AdministratorEnabled { function Ensure-AdministratorEnabled {
Write-Step "Enabling built-in Administrator account" Write-Step "Enabling built-in Administrator account"
& net user Administrator /active:yes | Out-Null $adminAccount = Get-CimInstance Win32_UserAccount -Filter "LocalAccount=True AND SID LIKE '%-500'"
if ($null -ne $adminAccount) {
& net user $adminAccount.Name /active:yes | Out-Null
}
} }
function Enable-RemoteDesktop { function Enable-RemoteDesktop {
Write-Step "Enabling Remote Desktop" Write-Step "Enabling Remote Desktop"
Set-ItemProperty -Path "HKLM:\\System\\CurrentControlSet\\Control\\Terminal Server" -Name "fDenyTSConnections" -Value 0 Set-ItemProperty -Path "HKLM:\\System\\CurrentControlSet\\Control\\Terminal Server" -Name "fDenyTSConnections" -Value 0
Enable-NetFirewallRule -DisplayGroup "Remote Desktop" | Out-Null Get-NetFirewallRule -PolicyStore ActiveStore -ErrorAction SilentlyContinue |
Where-Object { $_.Service -eq "TermService" } |
Enable-NetFirewallRule | Out-Null
} }
function Enable-WinRmForAnsible { function Enable-WinRmForAnsible {
@@ -46,7 +51,9 @@ function Set-NetworkProfilesPrivate {
function Ensure-FirewallRules { function Ensure-FirewallRules {
Write-Step "Opening firewall for WinRM" Write-Step "Opening firewall for WinRM"
Enable-NetFirewallRule -Name "WINRM-HTTP-In-TCP" -ErrorAction SilentlyContinue | Out-Null Get-NetFirewallRule -PolicyStore ActiveStore -ErrorAction SilentlyContinue |
Where-Object { $_.Service -eq "WinRM" } |
Enable-NetFirewallRule | Out-Null
} }
function Install-OpenSshServer { function Install-OpenSshServer {