Win7-명령 줄에서 관리자로 "프로그램 및 기능"열기 (일반 사용자로 로그인)


11

일반 사용자가 로그인 한 상태에서 명령 줄을 통해 "프로그램 및 기능"제어 애플릿을 열 도메인에 Win7 시스템이 있습니다.

캐치가 있습니다. "프로그램 및 기능"이 열린 후 명령 줄에서 runas를 사용하여이 작업을 수행하는 방법을 알고 있습니다. 실제로 프로그램을 제거 할 수있는 기능이 없습니다. 그렇게하려면 관리자 여야한다고 들었습니다. 내가 시도한 명령은 다음과 같습니다.

runas / user : % computername % \ administrator cmd.exe를 실행 한 다음 새 cmd 창에서 다음을 실행하십시오. control appwiz.cpl

runas / user : % companydomain % \ % domainadminacct % cmd.exe 다음 새 cmd 창에서 다음을 실행하십시오. control appwiz.cpl

runas / user : % computername % \ administrator cmd.exe를 실행 한 다음 새 cmd 창에서 다음을 실행하십시오. rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl

runas / user : % companydomain % \ % domainadminacct % cmd.exe 그런 다음 새 cmd 창에서 다음을 실행하십시오. rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl

또한 위의 모든 것을 관리자로 cmd.exe를 시작하는 대신 하나의 긴 코드 줄로 시도했습니다.

보시다시피 로컬 관리자 계정 (관리자)과 도메인 관리자 계정을 모두 사용하여 명령을 실행하려고했습니다. 또한 runas 명령을 하나의 긴 명령 ( "프로그램 및 기능"열기)으로 시작하고 먼저 관리자 권한으로 cmd.exe를 실행 한 다음 "프로그램 및 기능"창을 시작했습니다. 결과는 동일합니다. "프로그램 및 기능"창이 열리지 만 제거를 시도 할 때 관리자 권한이 필요하다는 메시지가 나타납니다. 따라서이 "프로그램 및 기능"인스턴스가 실제로 관리자 권한으로 실행되고 있지 않다고 생각합니다.

일반 사용자를 로그 아웃하지 않으려 고합니다. 또한 모든 프로그램에 자체 제거 프로그램이 있다는 것을 알고 있습니다. 그런 식으로 제거하고 싶지 않습니다. "프로그램 및 기능"에서 제거 프로그램을 사용하고 싶습니다. 도움을 주시면 감사하겠습니다.

답변:


6

UI에서 사용할 수있는 기본 제공 기능이 아닌 명령 줄에서이를 수행하려는 특별한 이유가 있습니까? 또한 이러한 작업을 수행하지 못하게하는 시스템 정책이 있습니까?

UI를 사용한 제안은 다음과 같습니다.

  1. 시작 메뉴를 엽니 다
  2. 검색 창에을 입력 appwiz.cpl합니다.
  3. appwiz.cpl검색 결과에 나타날 때 까지 기다리십시오 . 상단의 "프로그램"아래에 하나의 항목 만 있어야합니다. 기어가있는 문서 아이콘이 있어야하며 자동으로 강조 표시되어야합니다.
  4. 함께 appwiz.cpl검색 결과에 강조 표시를 눌러 CTRL+ SHIFT+ ENTER. 이렇게하면 Windows appwiz.cpl가 관리자 권한으로 실행을 시도 합니다.
  5. 적절한 UAC 프롬프트에 응답하십시오.

위의 방법으로 문제가 해결되지 않으면 시스템의 보안 정책에 문제가있을 수 있습니다. 확인하려면 다음을 수행하십시오.

  1. 관리자 권한이있는 계정으로 시스템에 로그인하십시오.
  2. Win+를 누릅니다 R.
  3. 를 입력 secpol.msc하고 누르십시오 ENTER.
  4. 적절한 UAC 프롬프트에 응답하십시오.
  5. 왼쪽 창에서 트리를 다음 위치로 이동하십시오.

    보안 설정 \ 로컬 정책 \ 보안 옵션

  6. 목록 하단에서 "사용자 계정 컨트롤"옵션을 찾으십시오.
  7. 설정 확인 User Account Control: Behavior of the elevation prompt for standard users
    • 이 설정되어 있으면 Automatically deny elevation requests표준 사용자 계정으로 실행하는 동안 관리자 권한을 사용할 수 없습니다.
    • 이 설정이 설정되어 Prompt for credentials...있고 위의 appwiz.cpl상승 실행 프로세스가 여전히 작동하지 않으면 다른 문제가있을 수 있습니다.

아주 좋은 답변입니다. "프로그램 및 기능"목록에있는 설정 exe의 경로를 어떻게 든 얻을 수 있는지 우연히 알고 있습니까?
philx_x 2016 년

@philx_x WMI, PowerShell 또는 레지스트리 쿼리를 통해 가능할 수 있습니다. 별도의 질문을 제안합니다.
Iszi

appwiz.cplUAC 프롬프트를 통해 높은 권한으로 실행하려고 시도했지만 일반 사용자 권한이로드 된 것으로 보이 므로 이것은 효과가 없었습니다 . 내 보안 정책은 제안한대로입니다. 그러나 다른 대답 은 효과적이었습니다.
amn

2

어떤 이유로 든 제어판 애플릿은 실행중인 데스크탑 쉘 (Windows 관리자의 Windows에 해당)의 권한을 상속합니다. 제어판에서 권한을 에스컬레이션하려면 다음 단계를 통해이 셸에서 권한을 에스컬레이션해야합니다.

  1. 관리자로 명령 프롬프트를 엽니 다
  2. 실행중인 탐색기 프로세스 종료
    1. Ctl+ Shift+ Esc작업 관리자를 열고 프로세스 탭으로 이동
    2. explorer.exe프로세스를 찾아서 모두 종료하십시오. (오른쪽 클릭, 선택 End Process) 작업 표시 줄, 바탕 화면 및 탐색기 창이 모두 사라지지만 명령 프롬프트는 그대로 유지됩니다.
  3. 해당 관리자 명령 프롬프트에서 다음을 실행하십시오. explorer.exe
  4. 이제 appwiz.cpl관리자 권한으로 또는 다른 제어판 애플릿 을 열 수 있어야합니다 .
  5. 완료되면 실행중인 탐색기 프로세스 explorer.exe를 종료하고 로그인 한 사용자로 실행 하십시오.

경고 : 특정 설정이 손실되거나 일반 데스크탑 환경이 손상 될 수 있습니다. 예를 들어, 드라이브에 마운트 된 모든 네트워크 경로가 유실됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.