지난 [WinServer2016] 사용자 계정 생성 및 관리 (1)에서 다루었던 net user명령어로 설정할 수 있었던 계정 속성은, wmic 명령어를 통해서도 가능한 부분들이 있습니다. 이번 포스팅에서는 같은 동작을 하는 명령어를 정리하겠습니다.
아래 화면은 net user 명령어를 활용해 관리자 계정으로 'matiii'라는 계정 정보를 출력한 것입니다. 그 중 하이라이트된 속성은, wmic으로도 관리할 수 있습니다.
(1) 시스템에 생성된 계정의 사용자 이름, 전체 이름 출력
net user를 통해 시스템에 생성된 사용자 계정의 목록을 출력할 수 있었습니다.
wmic으로는 useraccount get name을 실행해 똑같이 출력 가능합니다.
더불어 아래와 같이 계정명의 변경도 가능합니다.
(2) 사용자 계정 활성/비활성화
이번엔 net user로 사용자 계정을 비활성화하고, wmic으로 다시 활성화시키겠습니다. 초기 상태는 아래와 같이 '활성화' 상태입니다.
net user에서는 /active:no 옵션을 전달하여 계정을 비활성화 시킬 수 있었습니다.
wmic 명령어를 사용할 땐 set disabled 속성의 값을 'false'로 지정해 비활성화된 계정을 다시 활성화시킬 수 있습니다.
(3) 계정의 암호 필수 여부 설정
이번에도 net user로 암호 필수 여부를 '아니오'로 설정 후, 다시 wmic으로 암호 필수로 설정되게 재변경하겠습니다. 초기상태는 해당 계정의 암호가 필수인 상태입니다.
/passwordreq:no 옵션을 주어 net user를 통해 '암호 필요=아니요' 설정을 마쳤습니다.
wmic 명령어에서 해당 설정을 관리하는 옵션은 'passwordrequired'입니다. 해당 옵션에 true값을 주어 설정을 초기화했습니다.
(4) 사용자 권한으로 계정 암호 변경 가능 설정
net user와 wmic의 공통 관리 부분 마지막 속성은 사용자 스스로의 암호를 변경 가능하게 할 것인지의 여부 설정입니다.
/passwordchg:no 옵션을 주어 '예'로 설정되었던 부분을 '아니요'로 변경했습니다.
이번에는 'passwordchangeable' 속성을 주어 wmic 명령어로 설정을 초기화했습니다.
(5) 최대 암호 사용 기간 설정
net user와 wmic의 공통 관리 부분 마지막 속성은 사용자 스스로의 암호를 변경 가능하게 할 것인지의 여부 설정입니다.
정리하자면 다음과 같습니다.
속성\명령어 | net user | wmic useraccount |
계정명 출력 | - | get name, fullname |
계정 활성화 /비활성화 |
계정명 /active:{yes | no} | where name="계정명" set disabled={false | true} |
계정 암호 필수 여부 설정 |
계정명 /passwordreq:{yes | no} | where name="계정명" set passwordrequired={true | no} |
암호 변경 가능 설정 |
계정명 /passwordchg:{yes | no} | where name="계정명" set passwordchangeable={true | no} |
'SYSTEM > Windows Server 보안' 카테고리의 다른 글
[WinServer2016] 사용자 계정 생성 및 관리 (4) 그룹 설정 with net group (0) | 2021.03.17 |
---|---|
[WinServer2016] 사용자 계정 생성 및 관리 (3) 암호 설정 및 관리 with net accounts + wmic useraccount set passwordexpires (1) | 2021.03.17 |
[WinServer2016] 사용자 계정 생성 및 관리 (1) net user (0) | 2021.03.16 |
[Windows Server 2016] 1. 계정관리 (선택 사항) (1) | 2021.03.05 |
[Windows Server 2016] 1. 계정관리 (필수 사항) (0) | 2021.03.05 |