SharedIT | 묻고 답하기(AMP)

윈도우 모든 사용자 계정 세부정보 확인하는 명령어

윈도우서버 내에 등록된 모든 사용자계정 세부정보를 확인하는 명령어가 무엇인가요?

net user 만하면 세부정보는 안나오고 계정만 출력됩니다.

어떤 명령어를 써야할까요?

Tags : 태그가 없습니다.

5개의 답변이 있습니다.

명동쓰레빠
  0 추천 | 2년 이상 전

덕분에 정보 감사합니다.

요즘 DOS명령어 사용하시는 분이 늘어 나시는  추세인가 봅니다.


wansoo
  0 추천 | 2년 이상 전

비활성화된 계정에 대한 정보까지 모두 보기를 원한다면...

명령어를 아래와 같이 입력하면 되겠고요.


for /f "delims= " %a in ( 'wmic useraccount get name ^| findstr ^^[a-z] ^| findstr /v ^^"Name "' ) do @net user %a


자주 사용하려고 하는데, 명령이 너무 길다면 batch file로 만들어서 사용하면 되겠고요.


batch file도 함께 첨부 드립니다.


확장자 .bat file이 첨부되지 않아서 확장자를 .txt로 해서 첨부 드립니다.


아래 첨부한 user_list.txt file을 down받아서 파일명(확장자)을 user_list.bat로 변경해서 사용하면 되겠네요.

user_list.txt

wansoo | 2년 이상 전

명령어를 조금이라도 더 줄여서 사용하려면...

아래와 같이 실행해도 되겠네요. ^^


for /f  %a in ( 'wmic useraccount get name ^| findstr ^^[a-z] ^| findstr /v ^^"Name "' ) do @net user %a

Genghis Khan
  0 추천 | 2년 이상 전

윈도우 powershell 로 확인 할수도 있습니다

해당 링크 참고하세요

https://soundartifacts.com/ko/how-to/248-how-to-view-full-details-of-user-accounts-in-windows.html


topkslee | 2년 이상 전

저도 참고하겠습니다. 감사합니다.

차바라기
  0 추천 | 2년 이상 전

보통은 net user로 조회를 많이들 하는데 

https://geekingup.org/ko/windows-10%EC%9D%98-net-user-command-%EC%82%AC%EC%9A%A9-%EA%B0%80%EC%9D%B4%EB%93%9C

참고 해보세요

wansoo
  0 추천 | 2년 이상 전

net user 뒤에다 계정 정보를 붙여서 실행하면 세부 정보를 볼 수 있습니다.

예를 들어 

net user Administrator 

과 같이 명령을 주면 해당 계정에 대한 세부 정보를 볼 수 있겠고요.


한번의 명령으로 모든 계정에 대한 세부 정보를 보고 싶다는 질문이신것 같은데요.


반복문을 사용해서 간단하게 만들어 사용하면 될것 같아 보이네요.


예를 들어...

for /f "delims= " %a in ( 'net user' ) do net user %a


같이 명령을 주면...

모든 계정에 대해서  세부 내용을 볼 수 있을 것 같네요.


그런데... 이렇게 했을 경우에

모든 계정에 대해서 세부 내용은 볼 수 있지만...

net user의 결과 문자열 중에 계정이 아닌 메시지 내용까지 명령을 실행시켜 버려서 일부 오류까지 함께 보개 된다는 단점이 있네요.


이 오류까지 제거해서 사용하려면

net user 명령을 실행시키면서 불필요한 내용이 걸러지고 출력되도록 명령을 수정해서 사용하면 될것 같고...


wansoo | 2년 이상 전

for /f "delims= " %a in ( 'net user' ) do net user %a


위 명령을 그대로 복사해서 CMD 창에 붙여 넣기 해서 사용해 보세요.

저 명령을 보고 타이핑한다면 중간에 빈칸 등을 빼 먹고 타이핑함으로 인해 제대로 명령이 수행되지 않을 수도 있을것 같네요.

wansoo | 2년 이상 전

for /f "delims= " %a in ( 'net user ^|findstr /v \\ ^| findstr ^^[a-z]' ) do net user %a


위 명령을 그대로 복사해서 붙여 넣기 실행하면 계정 ID들만을 대상으로 net user 명령을 반복 실행 시킬 수 있어서 오류 표시 없이 결과를 확인해 볼 수 있겠네요.