gIoop 2022.02.11 (2년 이상 전) | 0 추천 | 5개의 답변 윈도우서버 내에 등록된 모든 사용자계정 세부정보를 확인하는 명령어가 무엇인가요? net user 만하면 세부정보는 안나오고 계정만 출력됩니다. 어떤 명령어를 써야할까요?
5개의 답변이 있습니다.
덕분에 정보 감사합니다.
요즘 DOS명령어 사용하시는 분이 늘어 나시는 추세인가 봅니다.
비활성화된 계정에 대한 정보까지 모두 보기를 원한다면...
명령어를 아래와 같이 입력하면 되겠고요.
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
윈도우 powershell 로 확인 할수도 있습니다
해당 링크 참고하세요
https://soundartifacts.com/ko/how-to/248-how-to-view-full-details-of-user-accounts-in-windows.html
topkslee | 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
참고 해보세요
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 명령을 반복 실행 시킬 수 있어서 오류 표시 없이 결과를 확인해 볼 수 있겠네요.