본문 바로가기
Windows/PowerShell

PowerShell | 사용자 계정 추가, 관리자 권한 주기

by 지혜를 탐구하는 오딘 2022. 10. 3.
728x90
반응형

 

 

1. PowerShell 로 계정을 생성하는 이유

그럴 일은 없겠지만, 여러 개의 계정을 추가할 때에 스크립트화 해놓으면 좋겠습니다. 본인은 반복된 OS재설치 과정에서 계정 생성과 관리자 권한 주는 것이 번거로워서 스크립트화 했습니다.

 

2. PowerShell 로 새로운 계정 생성

New-LocalUser `
    -Name $username `		# 계정 이름
    -Description "$username, a member of Administrators" `
    				# 계정 설명
    -Password $(Read-Host -AsSecureString) `
    				# 계정 암호 설정, 암호화하여 설정
    -AccountNeverExpires `	# 계정 비활성화 안 함
    -PasswordNeverExpires 	# 계정의 암호 만료 없음

 

 

암호는 반드시 암호화하여 저장합니다. 반드시 암호를 입력해줘야합니다.

PowerShell ISE 에서 실행한 모습

 

3. PowerShell 로 생성한 계정에 관리자 권한 주기

Add-LocalGroupMember `
    -Group "Administrators" `
    -Member $username

관리자 권한을 주는 방법은, 관리자그룹(Administrators)에 사용자 계정을 추가하면 됩니다.

Built-In 'Administrators' 그룹에 추가하는 방법은 위 코드와 같습니다.

 

 

4. PowerShell 로 계정 생성 후 관리자 권한 주기

따라서, 계정 이름("my_admin")을 생성하여, 관리자 권한을 주고 싶으면 아래 코드를 입력하면 됩니다.

$username = 'my_admin'

New-LocalUser `
    -Name $username `
    -Password $(Read-Host "Input Password Please" -AsSecureString) `
    -AccountNeverExpires `
    -PasswordNeverExpires

Add-LocalGroupMember `
    -Group 'Administrators' `
    -Member $username

 

 

 

(참고자료)

New-LocalUser🔗

Add-LocalGroupMember🔗

 

 

(관련된 글)

PowerShell | (관리자) 계정 비활성화/활성화🔗

 

 

 

 

 

728x90
반응형

댓글