
Windows Server 2003에서 OS에 대한 활성 사용자 및 해당 프로필(액세스 권한) 목록을 어떻게 얻을 수 있습니까?
답변1
"활성", "프로필" 및 "액세스 권한"의 의미에 따라 다릅니다. 또한 로컬 사용자 또는 도메인 사용자에 관심이 있는지에 따라 다릅니다.
net user
로컬 사용자의 경우 명령 프롬프트에서 사용할 수 있습니다 .
C:\Users\MyUser>net user
User accounts for \\TestMachine
-------------------------------------------------------------------------------
DefaultAccount defaultuser0 Administrator
JohnSmith SallyJones MyUser
각 항목이 활성 상태인지 확인하려면(이 경우 Windows에서는 '활성'을 사용하여 '활성화됨'을 의미합니다. 이는 현재 로그온했는지 또는 가장 최근에 시스템과 상호 작용한 시기와는 아무 관련이 없습니다) 을 사용할 수 있습니다 net user <username>
.
C:\Users\MyUser>net user administrator
User name administrator
Full Name administrator
Comment Administrator Account
User's comment
Country/region code 000 (System Default)
Account active No
Account expires Never
[...]
Local Group Memberships *Administrators *Performance Log Users
[...]
The command completed successfully.
그런 다음 "계정 활성" 부분을 구문 분석할 수 있습니다. 하지만 Powershell을 사용하면 더 쉬워집니다.
Get-LocalUser
그러면 모든 로컬 사용자가 제공됩니다. 활성(활성화된) 사용자만 필터링하려면:
Get-LocalUser | Where Enabled -eq "True"
액세스 권한(프로필과 동일한 것은 아니지만 액세스 권한을 찾고 있다고 가정하겠습니다)에 관해서는 이 net user <username>
명령은 사용자가 속한 로컬 그룹 목록을 제공합니다. (그러나 해당 그룹(또는 사용자가 직접)에 액세스할 수 있는 개체를 정확히 찾으려면 모든 보안 개체를 반복해야 합니다.)
달성하려는 것이 무엇인지 명확히 할 수 있다면 이 답변이 향상될 수 있습니다.