Windows 사용자 명령 프롬프트 접근 제한하기

공유 Windows PC에서 특정 사용자의 명령 프롬프트 접근을 제한해야 할 때가 있습니다. 예를 들어 학교에서 학생의 명령 프롬프트 접근을 제한하면서 정상 운영에 필요한 배치 스크립트는 허용할 수 있습니다. 명령 프롬프트 사용 안 함 정책은 대화형 Cmd.exe 접근을 제한하며 배치 파일 차단 여부도 별도로 선택할 수 있습니다.

이 정책으로 해결할 수 있는 문제

이 정책은 관리되는 PC의 학생 등 사용자가 대화형 명령 프롬프트에서 원치 않는 명령을 실행하지 못하도록 예방하는 데 도움이 됩니다. 모든 유해 행위나 다른 셸까지 차단한다고 보장하지는 않습니다. 사용 설정 후 명령 프롬프트를 열면 관리자가 사용을 제한했다는 메시지가 나타나며, 이는 기존 오류가 아니라 설정 결과입니다.

단계

  1. 대상 사용자의 그룹 정책 편집기를 열고 사용자 구성 › 관리 템플릿 › 시스템 경로로 이동합니다. 도메인에서는 해당 사용자가 속한 조직 구성 단위에 GPO를 연결합니다.
  2. 정책 항목을 열어 사용 상태를 선택합니다. 배치 파일 처리 차단 여부를 선택하고 적용합니다.
  3. 정책을 갱신하고 대상 사용자 계정으로 확인합니다. 되돌리려면 사용 안 함 또는 구성되지 않음 상태를 선택합니다.

로그온, 로그오프, 시작 또는 종료 배치 스크립트를 사용하거나 원격 데스크톱 서비스를 이용하는 사용자의 경우 배치 처리를 차단하지 마세요. Cmd.exe 차단은 Power Automate 브라우저 확장의 통신을 방해할 수도 있습니다.

레지스트리 설정

대상 사용자 계정으로 로그인하고 regedit로 레지스트리 편집기를 엽니다. 변경하기 전에 아래 키를 내보내고 값의 존재 여부와 기존 데이터를 기록합니다. 해당 키에서 다음 DWORD 값을 만들거나 수정합니다.

HKCU\Software\Policies\Microsoft\Windows\System
DisableCMD (REG_DWORD)

대화형 Cmd.exe만 차단하고 배치 처리를 허용하려면 값을 2로, 둘 다 차단하려면 1로 설정합니다. 변경 사항을 적용하고 대상 사용자로 확인합니다. 복구할 때는 기록한 기존 값을 복원하고, 원래 값이 없었다면 이 값만 삭제합니다. 관리 정책이 있으면 갱신할 때 다시 적용될 수 있습니다.

기준: Windows 11 버전 26H2 정책 템플릿.

참고 원문