diff --git a/scripts/Windows/OS/Install.ps1 b/scripts/Windows/OS/Install.ps1 index 217d0e31..5de46e70 100644 --- a/scripts/Windows/OS/Install.ps1 +++ b/scripts/Windows/OS/Install.ps1 @@ -604,10 +604,21 @@ $null = New-Module { } } (([UserStage]::Configure)) { + $displayName = Get-UserConfig -UserName $name "displayName"; + + $userArguments = @{ + name = $name; + }; + + if ($displayName) { + $userArguments.fullName = $displayName; + } + $adminGroup = @{ SID = [SecurityIdentifier]::new([WellKnownSidType]::BuiltinAdministratorsSid, $null); }; + Set-LocalUser @userArguments; Deploy-SoftwareAction -Action ([InstallerAction]::ConfigureUser); Remove-LocalGroupMember -Member "$name" @adminGroup -ErrorAction SilentlyContinue; diff --git a/scripts/Windows/Scripts/Users.ps1 b/scripts/Windows/Scripts/Users.ps1 index 9147ea64..80cee64b 100644 --- a/scripts/Windows/Scripts/Users.ps1 +++ b/scripts/Windows/Scripts/Users.ps1 @@ -121,7 +121,6 @@ $null = New-Module { function Initialize-UserCreation { $name = (@(Get-Users))[(Get-CurrentUser)]; $msAccount = Get-UserConfig -UserName $name "microsoftAccount"; - $displayName = Get-UserConfig -UserName $Name "displayName"; Write-Host "Initializing user ``$name``…"; @@ -129,10 +128,6 @@ $null = New-Module { name = $name; }; - if ($displayName) { - $userArguments.fullName = $displayName; - } - $adminGroup = @{ SID = [SecurityIdentifier]::new([WellKnownSidType]::BuiltinAdministratorsSid, $null); };