diff --git a/scripts/Windows/OS/Install.ps1 b/scripts/Windows/OS/Install.ps1 index 27e3d56c..c430d7a9 100644 --- a/scripts/Windows/OS/Install.ps1 +++ b/scripts/Windows/OS/Install.ps1 @@ -497,6 +497,7 @@ $null = New-Module { if ($currentUser -lt $users.Count) { $user = Get-LocalUser $users[$currentUser]; + $msAccount = Get-UserConfig -UserName "$user" -Name "microsoftAccount"; Add-LocalGroupMember ` -SID ([SecurityIdentifier]::new([WellKnownSidType]::BuiltinAdministratorsSid, $null))` @@ -507,7 +508,7 @@ $null = New-Module { Disable-LocalUser $env:UserName; Enable-LocalUser $user; - if (Get-UserConfig -UserName "$user" -Name "microsoftAccount") { + if ($msAccount) { Enable-UAC; Disable-Autologin; Enable-OneShotListener; @@ -518,6 +519,14 @@ $null = New-Module { Restart-Intermediate -DefaultUser; return; + } else { + if ($msAccount) { + if (-not (Test-Admin)) { + Invoke-OneShot DisableUAC; + Restart-Computer; + return; + } + } } }