none
사용자 계정 생성일 확인하는 방법 RRS feed

  • 질문

  • 안녕하십니까?

    사용자 계정들에 대한 생성일을 알고 싶은데요..

    확인하는 명령어나 툴이 있을까요?

    (추신: 사용자 프로파일 폴더 확인하는 방법 말고,,,, ASPNET이라든가 사용자가 로긴하지 않으면 프로파일 폴더가 생성되지 않으니 이 방법은 무의미합니다...)

    2012년 6월 6일 수요일 오후 11:09

답변

  • 참고로 해당 서버에서  c:\ 에서 CMD를 실행하고 "dir /ah /s /tc ntuser.dat" 를 입력하면

    결과로 해당 서버의 모든 로컬계정이 생성된 날짜와 계정명이 포함된 디렉토리가 나옵니다.

    • 답변으로 제안됨 JamesBok 2012년 6월 11일 월요일 오전 7:26
    • 답변으로 제안 취소됨 JamesBok 2012년 6월 11일 월요일 오전 7:27
    • 답변으로 표시됨 Jina LeeModerator 2012년 7월 2일 월요일 오전 1:18
    2012년 6월 7일 목요일 오전 4:39

모든 응답

  • 안녕하십니까? 레드맨 님,
    Microsoft TechNET 의 Forum 사이트를 방문해 주셔서 감사합니다.

    현재 문의 하신 ”사용자 계정 생성일 확인하는 방법" 대해 답변드리겠습니다.

    제 생각에는 계정 관리 감사를 사용하시기 바랍니다.

    [참고자료]
    계정 관리 감사

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
    하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.

     

    2012년 6월 7일 목요일 오전 12:37
    중재자
  • 감사 로그로 확인하는 방법은 여러가지 문제점이 있습니다.

    예로,  감사 로그 설정 전이라고 하면

    - 이미 만들어진 계정은 확인을 못한다.

    - 보안로그 크기에 제한이 있을 수 있다.

    등...

    다른 방법은 없을까요?

    계정 관련 정보를 확인하는 명령어나 툴 말입니다...

    2012년 6월 7일 목요일 오전 1:17
  • 참고로 해당 서버에서  c:\ 에서 CMD를 실행하고 "dir /ah /s /tc ntuser.dat" 를 입력하면

    결과로 해당 서버의 모든 로컬계정이 생성된 날짜와 계정명이 포함된 디렉토리가 나옵니다.

    • 답변으로 제안됨 JamesBok 2012년 6월 11일 월요일 오전 7:26
    • 답변으로 제안 취소됨 JamesBok 2012년 6월 11일 월요일 오전 7:27
    • 답변으로 표시됨 Jina LeeModerator 2012년 7월 2일 월요일 오전 1:18
    2012년 6월 7일 목요일 오전 4:39
  • 먼저 답변 감사드립니다.

    알려주신 방법은 사용자 프로파일 -> 사용자 폴더의 속성 -> 만든 날짜 를 확인하는 방법과 별반 다르지 않은 것 같습니다. (command로 확인할 수 있는 이런 방법도 있었네요...^^)

    그러나 사용자 계정이 만들어 졌으나 한번도 로그인 하지 않았다면,  사용자 프로파일 폴더 그리고 ntuser.dat 파일도 생성되지 않기 때문에,,

    이 방법으로 사용자가 생성된 날짜를 확인하기에는 조금 부족한 점들이 있습니다.

    아무쪼록 답변 갑사드립니다.

    MS에서 제공하는 명령어나 또는 3th party 명령어는 없을까요?

    알고 계신 분은 공유 부탁드리겠습니다.

    참고로 제가 확인하는 방법은 다음과 같은데,,

    이런 노가다식 방법 말고 체계적으로 사용자 관리를 할 수 있는 그런 command를  찾고 있습니다.

    --- 다음 ---

    1. 사용자 계정이 만들어 졌고, 한번이라도 로그인을 한 사용자

    - 사용자 프로파일 폴더 -> 속성 -> 만든 날짜 -> 확인

    2. 사용자 게정이 만들어 졌고, 한번이라도 로그인을 하지 않은 사용자

    - cmd> net user user_id

    - 마지막으로 암호 설정한 날짜 -> 확인

    • 답변으로 표시됨 Jina LeeModerator 2012년 7월 2일 월요일 오전 1:18
    • 답변으로 표시 취소됨 Jina LeeModerator 2012년 7월 2일 월요일 오전 1:18
    2012년 6월 7일 목요일 오전 4:59
  • 일단, 마이크로소프트에서 공식적으로 제공하는 명령어는 없습니다. 왜냐하면, 로컬 사용자 계정에 대한 개체 자체가 "생성 시간"을 기록하는 속성이 존재하지 않습니다. 반면, Active Directory 사용자인 경우 "whenCreated" 속성으로 제공이 되고 있어서 간단하게 프로그램하는 것으로 그 값을 구할 수 있습니다.

    만약, 제가 이런 기능이 필요하다면, ... "Jina Lee" 님의 답변대로 '감사 로그'를 이용하는 프로그램을 만들 것입니다.

    예를 들어, 이벤트 로그에 항목이 생성되었을 때를 통지 받는 응용 프로그램을 만들어서, 새로운 사용자가 생성되었을 때 마다 그 사용자 시간을 별도로 기록해두는 "NT서비스"를 만드는 식이 될 것입니다.

    2012년 7월 2일 월요일 오후 1:31
  • 안녕하십니까? SeongTae Jeong님.

    먼저 답변 감사드립니다.

    제 생각으로는 보안적인 관점으로 접근을 해야 할 것 같습니다.

    AD에서는 속성이 존재하는데, 왜 로컬에서는 존재하지 않는 것일까요?

    음.. AD만 그 속성을 사용하는 또는 활용하는 작업(?)이 많아서 일까요? 아니면 보안이 중요하여 AD에만 만들어 놓은 것일까요? 기타 등등의 이유가 더 많이 있겠지만요.

    로컬도 AD만큼 보안이든 작업이든 그 이외의 모든 이유가 AD와 동일하다고 전 생각합니다.

    몰론 서버 설치시 감사 로그를 적용하여 이벤트 로그로 모니터링을 할 수 있습니다.

    현재는 그렇게 사용하고 있고요..

    그런데, 먼저 말씀을 드렸듯이 감사 로그가 설정되기 전에 만들어진 사용자는 윈도우 자제적으로는 확인할 수 있는 방법이 공식적으로는 없다는 말씀인데요...

    또한 Windows 2003 이하 버전의 로그 크기가 300MB 로 제한이 있어 그 이상이 쌓이면 Overwrite되어 확인할 수 없습니다.

    실시간으로 이벤트를 확인하지 못하면 이벤트 로그 아카이빙 등의 방법으로 로그도 따로 저장해 두어야 하고요..

    앞으로 일어날 일들에 대해서는 방법을 고안하여 적용하면 되겠지만요.

    MS에서 기술이 없어서 못 만드는 것은 아닐테고, 뭔가 다른 이유에서 기능을 뺀 것일 것 같은데,,

    그 이유에 대해서는 잘 이해가 가질 않네요...^^ 왜 기능을 뺐는지...

    아직까지 그런 툴이 없다고들 하시니, 더는 말씀을 못 드리겠네요..

    여하튼 답변 감사드립니다.

    2012년 7월 2일 월요일 오후 11:55
  • 로컬 계정에 created 속성이 존재하지 않는 것에 대해서는 "레드맨"님 의견에 공감합니다.

    하지만 어찌보면, AD 에 존재하고 로컬에는 존재하지 않는 것은 단순한 이유일 수 있습니다. 어쨌든 로컬은 간략화된 버전이고, AD 는 전문적인 계정관리를 하려는 것이니까요. AD 에는 '생성시간' 이외에도 로컬에서 가지지 않은 추가적인 많은 속성들이 있습니다. 게다가, 사용자 정의 속성값을 추가하는 것도 가능합니다.

    아마도, 그 동안의 마이크로소프트 고객들에서는 이런 요구 사항이 없었기 때문에 그 중요도가 낮아서 없었을 수도 있습니다. 만약, 레드맨님의 회사가 마이크로소프트의 파트너 회사로 등록되어 있다면 이 부분에 대해서 향후 작업으로 escalation 하는 것도 가능하지 않을까 싶은데요. ^^ (하지만... 윈도우 서버 2012 가 RC 로 된 시점이라서 ... 아마 정말 반영이 된다면 윈도우 서버 2015나 되어야 될듯 합니다.)

    그리고, 로그 크기가 제한이 있는 것은 '프로그램'을 만든다면 상관없습니다. 왜냐하면, 그 프로그램 자체에서 로그 정책을 바꾸는 것이 가능하기 때문입니다. (감사로그가 설정되기 전에 만들어진 사용자도... 그 프로그램에서 역시 최초 실행시에 프로파일 폴더를 접근해서 생성날짜를 수집하는 것으로 구현해도 되겠고.)

    2012년 7월 3일 화요일 오전 4:46
  • 안녕하십니까? SeongTae Jeong 님.

    일단은 제가 프로그래밍을 잘하지 못하는 관계로,

    감사 로그가 현재로선 최선의 방법일 듯 합니다.

    답변 감사드립니다.

    즐거운 하루 보내십시오~

    2012년 7월 4일 수요일 오전 4:43