Windows 11 의 계정 추가 화면은 Microsoft 계정 입력을 기본으로 몰아간다. 메일 주소 없이 로컬 계정을 만들려면 화면에서 두 번 빠져나와야 하고, 만든 계정은 처음에 표준 사용자라 관리자로 승격을 따로 해야 한다.
Win + I 로 설정을 연다.7번을 빼먹으면 표준 사용자로 남는다.
관리자 권한 명령 프롬프트에서 두 줄이면 끝난다.
net user <계정이름> <암호> /add
net localgroup administrators <계정이름> /add
암호를 명령행에 적기 싫으면 * 를 넣어 프롬프트로 받는다.
net user <계정이름> * /add
$pw = Read-Host -AsSecureString "새 계정 암호"
New-LocalUser -Name "<계정이름>" -Password $pw -FullName "<표시 이름>" -Description "로컬 관리자 계정"
Add-LocalGroupMember -Group "Administrators" -Member "<계정이름>"
ConvertTo-SecureString "..." -AsPlainText -Force 형태로 암호를 코드에 박는 예제가 흔히 돌아다니지만, 그러면 평문이 스크립트 파일과 PowerShell 히스토리에 남는다. 대화형 작업에서는 Read-Host -AsSecureString 을 쓴다.
암호 만료를 끄려면 만든 뒤 지정한다.
Set-LocalUser -Name "<계정이름>" -PasswordNeverExpires $true
Get-LocalUser
Get-LocalGroupMember -Group "Administrators"
명령 프롬프트에서는 다음과 같다.
net localgroup administrators
Win + L 로 잠그면 로그인 화면에 새 계정이 보인다.
Administrators 다. 화면에 "관리자" 로 보여도 명령에는 영문을 쓴다. 지역화 이름 차이를 피하려면 SID 로 지정하는 방법도 있다.Add-LocalGroupMember -SID "S-1-5-32-544" -Member "<계정이름>"
lusrmgr.msc(로컬 사용자 및 그룹) 콘솔이 없다. 설정 화면이나 명령을 쓴다.