프로그램에 대한 상승을 거부하는 방법?


12

Windows에 "상승 요청 자동 거부" 목록이 있습니까?

사용자가 "표준 사용자" 인 경우 그룹 정책 설정을 고도 요청 자동 거부 로 변경하여 Windows가 고도 요청ConsentPromptBehaviorUser자동으로 거부하도록 할 수 있습니다 .

  • Prompt for credentials on the secure desktop.( 기본값 ) 작업에 권한 상승이 필요한 경우 보안 데스크톱에서 다른 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다. 사용자가 유효한 자격 증명을 입력하면 해당 권한으로 작업이 계속됩니다.
  • Prompt for credentials작업에 권한 상승이 필요한 경우 관리 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다. 사용자가 유효한 자격 증명을 입력하면 해당 권한으로 작업이 계속됩니다.
  • Automatically deny elevation requests작업에 권한 상승이 필요한 경우 구성 가능한 액세스 거부 오류 메시지가 표시됩니다. 데스크톱을 표준 사용자로 실행하는 기업은이 설정을 선택하여 헬프 데스크 전화를 줄일 수 있습니다

이 기능은 프로그램이 상승하라는 프롬프트가 표시 될 수 있지만 헬프 데스크 직원이 3 개의 건물을 넘겨야합니다 ( 어깨 자격 증명 을 입력해야 함 ). 일단 도착하면 사용자는 해당 프로그램을 실행해서는 안된다는 것을 알게됩니다.

우리 는 응용 프로그램이 표준 사용자로 실행 되기를 원합니다 ( 액세스 거부 오류가 발생할 수 있음). 정답입니다.

그러나이 설정 은 상승 하는 모든 프로그램에 적용됩니다 . ~하는 것이 가능하니

  • 프로그램을 표시하거나
  • 목록에 추가

고도 요청이 자동으로 거부되고 표준 사용자로 실행되도록?

프로그램이 잘못되었을 때 문제가 발생합니다.

  • 으로 표시 requestedExecutionLevelrequireAdministrator임베디드 외부 매니페스트
  • "이 프로그램에는 관리자가 있습니다"호환성 옵션이 선택되어 있습니다
  • 휴리스틱을 통해 설정 프로그램으로 감지되고 있습니다 (예 : install또는 setup).EnableInstallerDetection

참고 : 애플리케이션에 매니페스트가 없다고 가정하면을 나타내는 매니페스트를 추가하는 것이 좋습니다 requestedExecutionLevel: asInvoker. 이 솔루션은 응용 프로그램의 파일 및 레지스트리 가상화도 비활성화합니다.

또한보십시오

답변:


4

가능한 해결책은 두 가지 정책을 함께 사용하는 것입니다.

  1. 이미 언급 된 ConsentPromptBehaviorUser 그룹 정책 설정을 상승 요청 자동 거부로 구성하십시오 . 질문에 명시된 바와 같이, 이것은 실행되는 모든 프로그램에 영향을 미칩니다.

  2. 다음 사용자 계정 컨트롤 활성화 : 서명되고 유효성이 검사 된 정책 설정 인 실행 파일 만 상승 시킵니다. (Microsoft에서)이 설정은 권한 상승을 요청하는 모든 대화 형 응용 프로그램에 대해 PKI (공개 키 인프라) 서명 검사를 시행합니다. 엔터프라이즈 관리자는 로컬 컴퓨터의 Trusted Publishers 인증서 저장소에 인증서를 추가하여 실행할 수있는 응용 프로그램을 제어 할 수 있습니다.

  3. 조직의 키로 신뢰할 수있는 프로그램에 서명하고 조직의 모든 컴퓨터에있는 신뢰할 수있는 게시자 인증서 저장소에 게시하십시오. 더 많은 정보.


대답이 거의 없기 때문에 받아 들여졌다. 이 해결 방법이 가장 좋습니다.
Ian Boyd 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.