Modify user after first login

This commit is contained in:
Manuel Thalmann 2024-08-27 03:27:54 +02:00
parent df06202c5f
commit 4f8df6b406
2 changed files with 11 additions and 5 deletions

View file

@ -604,10 +604,21 @@ $null = New-Module {
} }
} }
(([UserStage]::Configure)) { (([UserStage]::Configure)) {
$displayName = Get-UserConfig -UserName $name "displayName";
$userArguments = @{
name = $name;
};
if ($displayName) {
$userArguments.fullName = $displayName;
}
$adminGroup = @{ $adminGroup = @{
SID = [SecurityIdentifier]::new([WellKnownSidType]::BuiltinAdministratorsSid, $null); SID = [SecurityIdentifier]::new([WellKnownSidType]::BuiltinAdministratorsSid, $null);
}; };
Set-LocalUser @userArguments;
Deploy-SoftwareAction -Action ([InstallerAction]::ConfigureUser); Deploy-SoftwareAction -Action ([InstallerAction]::ConfigureUser);
Remove-LocalGroupMember -Member $name @adminGroup -ErrorAction SilentlyContinue; Remove-LocalGroupMember -Member $name @adminGroup -ErrorAction SilentlyContinue;

View file

@ -123,7 +123,6 @@ $null = New-Module {
function Initialize-UserCreation { function Initialize-UserCreation {
$name = (@(Get-Users))[(Get-CurrentUser)]; $name = (@(Get-Users))[(Get-CurrentUser)];
$msAccount = Get-UserConfig -UserName $name "microsoftAccount"; $msAccount = Get-UserConfig -UserName $name "microsoftAccount";
$displayName = Get-UserConfig -UserName $Name "displayName";
Write-Host "Initializing user ``$name``"; Write-Host "Initializing user ``$name``";
@ -131,10 +130,6 @@ $null = New-Module {
name = $name; name = $name;
}; };
if ($displayName) {
$userArguments.fullName = $displayName;
}
$adminGroup = @{ $adminGroup = @{
SID = [SecurityIdentifier]::new([WellKnownSidType]::BuiltinAdministratorsSid, $null); SID = [SecurityIdentifier]::new([WellKnownSidType]::BuiltinAdministratorsSid, $null);
}; };