Windows 기반 개인용 컴퓨터에서 사용자 계정의 식별자 역할을 하는 보안 식별자(SID)는 Windows 운영 체제 내에서 사용자를 찾고 식별할 때 유용한 고유한 숫자 값입니다. 또한 두 개의 SID는 서로 복제하거나 모방할 수 없으므로 고유성이 보장된다는 점에 유의하는 것이 중요합니다.

Windows 운영 체제에서 보안 식별자(SID)를 식별하는 일반적인 방법 중 하나는 “whoami” 명령을 사용하는 것입니다. 그러나 Windows 컴퓨터에서 개별 또는 여러 사용자의 SID를 시각화할 수 있는 다양한 대체 방법이 존재합니다. 이 섹션에서는 이러한 대안에 대해 자세히 살펴보겠습니다.

명령 프롬프트 사용

“whoami” 명령을 사용하여 컴퓨터 시스템에서 현재 인증된 개인 계정의 SID(보안 식별자)를 간단하게 식별할 수 있습니다. 명령에 ““user— 매개변수를 통합하여 관련 SID를 표시하면 이 작업을 수행할 수 있습니다. 그러나 이 방법은 특정 시간에 한 명의 사용자와 관련된 정보만 표시할 수 있다는 한계가 있습니다.

이 작업을 수행하려면 다음 단계를 따르세요:

Windows 키와 문자 “R”을 함께 누르는 키보드 단축키를 사용하여 실행 대화 상자를 시작합니다. 지정된 필드에 “cmd”를 입력한 다음 Control, Shift, Enter 키를 동시에 눌러 명령 프롬프트에 액세스합니다.

애플리케이션을 클릭하면 계속 진행하기 위해 관리자 권한을 요청하는 대화 상자가 나타날 수 있습니다. 이 경우 사용자 계정 제어 창에 나타나는 “예” 옵션을 클릭하여 필요한 권한을 부여하고 관리자 권한으로 프로그램을 계속 사용하세요.

⭐ 이제 다음 명령을 입력하여 현재 로그인한 사용자 계정의 SID를 확인합니다:

whoami /user

명령 프롬프트 창에서 현재 사용자 이름과 연결된 보안 식별자(SID)를 확인할 수 있습니다. 이 정보를 쉽게 추출하여 나중에 참조할 수 있도록 저장하려면 다음 명령을 실행하기만 하면 됩니다:

앞서 설명한 명령은 기본 저장 장치의 C 디렉터리 내에 “SID”라는 제목의 문서를 생성합니다. 이 파일은 Microsoft 메모장 또는 원하는 다른 호환 텍스트 편집 애플리케이션을 사용하여 액세스하고 볼 수 있습니다.

명령 프롬프트 창 닫기는 컴퓨터 화면에서 열려 있는 명령 프롬프트를 닫기 위해 실행할 수 있는 간단한 명령어입니다. 이 과정은 키보드 단축키를 사용하거나 작업 표시줄을 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 “명령 프롬프트”를 선택한 다음 빨간색 십자가 버튼을 클릭하여 닫는 것입니다.

WMIC 사용

WMIC 명령줄 계측을 사용하면 명령 프롬프트 인스턴스를 열지 않고도 개인 컴퓨터 시스템 내에 있는 여러 사용자 또는 특정 개인의 계정과 관련된 보안 식별자(SID) 정보를 쉽게 열람할 수 있습니다.

데이터 통합 및 변환, 기능 선택, 전처리 기술, 대입, 이상값 탐지 등 데이터 정리에 사용되는 다양한 방법에 대한 자세한 개요를 제공합니다. 이러한 프로세스는 데이터가 정확하고 일관되며 분석에 적합하도록 보장하는 데 매우 중요합니다. 이러한 방법을 효과적으로 구현함으로써 조직은 전반적인 분석 역량을 개선하고 신뢰할 수 있는 인사이트를 기반으로 더 많은 정보에 입각한 의사 결정을 내릴 수 있습니다.

이 글도 확인해 보세요:  ALCMTR.EXE는 바이러스인가요?

시작 단추를 마우스 오른쪽 버튼으로 클릭한 다음 표시되는 옵션에서 ‘고급 사용자’ 하위 메뉴를 선택합니다. 그런 다음 이 메뉴에서 “터미널”을 클릭하여 액세스하세요.

실행할 유효한 명령을 입력하세요.

앞서 언급한 명령은 시스템에 존재하는 각 사용자 계정에 대한 해당 보안 식별자(SID)와 함께 사용자 이름을 표시합니다. 이 특정 시나리오에서는 로컬로 정의된 4개의 계정, 즉 ‘a’, ‘b’, ‘t’와 관리자, 게스트, 기본 계정 및 WDAGUtility 계정과 같은 여러 다른 계정이 표시됩니다.

⭐ 다음 명령을 실행하여 이 모든 데이터를 D 드라이브의 텍스트 파일로 내보낼 수 있습니다:

wmic useraccount get name,sid > D:\SID.txt

wmic useraccount where name="USER" get sid

“.

⭐ 명령의 USER 부분을 실제 사용자 이름으로 바꿉니다. 이 경우 명령은 다음과 같습니다:

wmic useraccount where name="a" get sid

명령 프롬프트 창 닫기 컴퓨터가 활성 명령 프롬프트 세션을 종료하고 Windows 운영 체제에서 명령을 실행하는 데 사용되는 명령 프롬프트 인터페이스를 종료하도록 지시하는 명령입니다.

PowerShell 명령줄 사용

`Get-WmiObject` 명령줄의 PowerShell 구현을 사용하면 Windows 컴퓨팅 플랫폼에 있는 각 사용자 계정과 연결된 SID(보안 식별자)에 관한 정보를 검색할 수 있습니다. WMIC` 접근 방식에서 제공하는 기능과 유사하게, 한 번의 명령 실행으로 모든 사용자에 대한 SID 데이터를 얻을 수 있습니다.

단계별 프로세스 또는 알고리즘을 사용하여 복잡한 문제, 특히 여러 변수와 요소가 포함된 문제를 해결할 수 있습니다. 이 접근 방식은 컴퓨터 과학, 엔지니어링, 금융 등 다양한 분야의 전문가들이 자주 사용합니다. 문제를 더 작은 부분으로 나누면 각 구성 요소와 전체 시스템과의 관계를 더 잘 이해할 수 있습니다. 이 방법을 사용하면 보다 정확한 분석과 의사결정이 가능하여 보다 효과적인 솔루션을 도출할 수 있습니다.

PowerShell 애플리케이션에 액세스하려면 키보드에서 일련의 키 입력을 실행할 수 있습니다. 특히 Windows 키와 문자 “R”을 동시에 눌러 실행 대화 상자를 시작해야 합니다. 그런 다음 이 상자에서 숫자 키패드 또는 표준 영숫자 키를 사용하여 따옴표 없이 “powershell”을 입력해야 합니다. 명령을 입력한 후 Shift 버튼과 함께 Control 버튼을 누르는 동시에 Enter 키를 눌러야 PowerShell 프로그램을 성공적으로 실행할 수 있습니다.

이 글도 확인해 보세요:  시작 시 Discord가 실행되지 않도록 설정하고 Windows에서 업데이트를 검색하는 방법

계속 진행하려면 관리자 권한을 부여해야 하는 UAC(사용자 계정 컨트롤) 대화 상자가 나타납니다. 상승된 권한으로 애플리케이션에 액세스하려면 이 창에서 “예” 옵션을 클릭하고 그에 따라 작업을 확인하시기 바랍니다.

⭐ 다음 명령을 입력하고 Enter 키를 누릅니다:

Get-WmiObject win32_useraccount | Select name,sid

이전 명령은 모든 사용자 계정을 해당 보안 식별자(SID)와 함께 표시합니다. 결과를 텍스트 문서로 저장하려면 다음 지시어를 사용할 수 있습니다.

이 명령은 기본 저장 장치, 특히 C 드라이브에 문서를 보존하도록 지시합니다. Windows 파일 탐색기를 사용하여 이 위치에 액세스하려면 해당 위치로 이동한 다음 텍스트 편집 애플리케이션에서 파일을 엽니다.

명령 프롬프트 창을 닫는다는 표현은 ‘PowerShell 창’보다 덜 캐주얼하므로 전문적인 맥락에서는 더 적절한 표현일 것입니다.

레지스트리 편집기 사용

개인용 컴퓨터에서 명령 프롬프트 또는 PowerShell이 제대로 작동하지 않는 경우, 해당 장치에 있는 모든 시스템 식별 번호(SID)의 개요를 얻기 위해 레지스트리 편집기를 사용하는 것이 필요하다고 간주될 수 있습니다. 이 방법은 명령줄 인터페이스나 텍스트 파일을 통해 포괄적인 SID 디렉터리를 검사할 때와 같은 편의성을 제공하지는 못하지만, 그럼에도 불구하고 모든 관련 SID 정보에 대한 접근성을 제공합니다. 그러나 해당 사용자 이름과 함께 특정 SID를 식별하려면 상당한 수작업이 필요합니다.

이 작업을 수행하려면 다음 단계를 따르세요:

레지스트리 편집기에 액세스하려면 다음 단계를 따르세요: 1. 키보드에서 ‘R’ 문자와 함께 Windows 키를 눌러 실행 대화 상자를 엽니다. 2. 실행 대화 상자의 텍스트 필드에 따옴표 없이 “regedit”를 입력한 다음 지정된 키(Ctrl + Shift + Enter)를 누릅니다.

특정 작업을 진행하려면 인증이 필요한 “사용자 계정 제어” 창이라는 대화 상자가 표시될 수 있습니다. 권한을 부여하고 계속하려면 이 창에서 “예” 버튼을 클릭해야 합니다.

웹 브라우저 인터페이스 상단에 위치한 위치 표시줄로 이동하세요. 위치 표시줄이 나타나면 커서를 필드 안에 위치시킨 다음 키보드 단축키 “Ctrl + V”(또는 Mac의 경우 “Cmd + V”)를 사용하여 제공된 경로를 붙여넣어 지정된 URL을 삽입할 수 있습니다. 그런 다음 키보드의 ‘엔터’ 또는 ‘리턴’ 키에서 손을 떼고 입력한 정보를 제출한 후 계속 진행합니다.

보안 식별자(SID) 하위 키를 클릭하면 이를 선택할 수 있으며, 이후 오른쪽 패널로 이동하여 추가 조작 또는 검사를 수행할 수 있습니다.

⭐ 이제 프로필이미지경로 값을 찾아 더블클릭하여 편집 창을 엽니다. 값 데이터 필드에 SID의 사용자 이름이 표시됩니다.

이 글도 확인해 보세요:  Windows에서 스팀(Steam) '디스크 쓰기 오류'를 해결하는 방법

비슷한 방법으로 다른 SID(보안 식별자) 키를 검사하고 해당 프로필 이미지 경로 속성에 액세스하여 해당 사용자 이름을 찾을 수 있습니다.

레지스트리 편집기에서 수정을 완료한 후에는 애플리케이션을 닫는 것이 좋습니다.

배치 파일 사용

“터미널을 탐색하는 것이 번거로운 분들을 위해 각 사용자의 시스템 식별 번호(SID)를 동시에 표시하는 배치 파일을 만드는 형태로 대체 접근 방식을 사용할 수 있습니다.” 이렇게 하려면 다음의 간단한 절차를 단계별로 따라 배치 파일을 생성하면 됩니다.

데스크톱으로 전환하려면 키보드에서 Windows 키와 문자 “D”를 함께 누르면 됩니다. 이 작업을 수행하면 기존 데스크톱 환경으로 다시 리디렉션되어 일상적인 작업에 보다 친숙하고 사용자 지정 가능한 인터페이스를 제공합니다.

바탕화면의 빈 영역을 마우스 오른쪽 버튼으로 클릭한 다음 ‘새로 만들기’ 옵션을 선택한 다음 ‘텍스트 문서’를 선택하세요.

스크립트를 실행하면 업데이트된 버전의 파일이 생성되어 컴퓨터 바탕화면에 자동으로 저장됩니다. 파일 내용에 액세스하려면 새로 생성된 파일을 두 번 클릭하기만 하면 보기 또는 편집을 위한 메모장 창이 즉시 실행됩니다.

 @echo off 
cmd.exe /k wmic useraccount get name,sid
pause

⭐ 다른 이름으로 저장 창을 열려면 Ctrl + Shift + S를 누르세요. 파일 이름은 SID.bat로, 다른 이름으로 저장 유형 필드는 모든 파일로 유지합니다.

배치 파일이 저장된 디렉터리에 액세스하고 컴퓨터의 마우스 또는 터치패드를 사용하여 해당 파일을 두 번 탭합니다.

⭐ 터미널 창이 실행되고 PC의 모든 사용자와 해당 SID가 표시됩니다.

순식간에 SID 확인

특정 사용자 또는 Windows 컴퓨터에 연결된 모든 사용자의 SID(보안 식별자)를 확인하려면 몇 가지 방법을 사용할 수 있습니다. 특히, 현재 인증된 개인과 관련된 SID를 얻으려면 초기 기법을 사용하는 것이 좋습니다. 반대로 모든 사용자의 SID에 관한 정보를 찾는 경우에는 다른 전략을 채택하는 것이 좋습니다.

개인용 컴퓨터의 여러 사용자에 대한 보안 식별자(SID)를 얻기 위해 몇 가지 방법을 사용할 수 있습니다. 첫 번째 방법은 “Get-ADUser” 및 “Select-Object”와 같은 PowerShell 명령을 사용하는 것입니다. 또는 Windows 스크립트 호스트(.hta) 파일과 함께 VBScript 코드와 함께 WMI 쿼리를 사용할 수도 있습니다. 세 번째 접근 방식은 net user 및 findstr과 같은 CMD 명령줄 도구를 사용하는 것입니다. 궁극적으로 이 프로세스를 자동화하는 배치 파일을 만들면 언제든지 모든 사용자의 SID에 액세스할 수 있습니다.

By 박준영

업계에서 7년간 경력을 쌓은 숙련된 iOS 개발자인 박준영님은 원활하고 매끄러운 사용자 경험을 만드는 데 전념하고 있습니다. 애플(Apple) 생태계에 능숙한 준영님은 획기적인 솔루션을 통해 지속적으로 기술 혁신의 한계를 뛰어넘고 있습니다. 소프트웨어 엔지니어링에 대한 탄탄한 지식과 세심한 접근 방식은 독자에게 실용적이면서도 세련된 콘텐츠를 제공하는 데 기여합니다.