2023-06-22 20:56:43 +00:00
|
|
|
. "$PSScriptRoot/../Scripts/Context.ps1";
|
|
|
|
|
|
|
|
function New-PersonalUser([Context] $context)
|
|
|
|
{
|
|
|
|
Write-Host "Creating Personal User";
|
|
|
|
|
|
|
|
if (-not (Get-LocalUser $context.UserName))
|
|
|
|
{
|
|
|
|
Write-Host (
|
|
|
|
[string]::Join(
|
|
|
|
"`n",
|
|
|
|
"So... Windows is too dumb to create users which are bound to a Microsoft Account.",
|
|
|
|
"Thus, you have to do it by yourself.",
|
|
|
|
"So sorry..."));
|
|
|
|
|
|
|
|
$users = Get-LocalUser | Select-Object { $_.Name };
|
|
|
|
Read-Host "Please hit enter once you're done...";
|
|
|
|
|
|
|
|
$user = Get-LocalUser | Select-Object { -not ($users -contains $_.Name) } | Select-Object -Last;
|
|
|
|
Rename-LocalUser $user $context.UserName;
|
2023-06-22 21:04:13 +00:00
|
|
|
Add-LocalGroupMember -Group "Administrators" -Member $user && Set-LocalUser $context.AdminName -Password (ConvertTo-SecureString "Admin");
|
2023-06-22 20:56:43 +00:00
|
|
|
}
|
|
|
|
}
|