UAC가 활성화된 경우 Windows 서비스 관리 권한을 할당하는 방법은 무엇입니까?

UAC가 활성화된 경우 Windows 서비스 관리 권한을 할당하는 방법은 무엇입니까?

다음과 같은 시나리오가 있습니다.

  • 저는 Windows 7 Enterprise 및 UAC가 활성화된 내 컴퓨터의 로컬 관리자입니다.
  • 컴퓨터가 도메인에 없고 그룹 정책에 속하지 않습니다.
  • 관리자 권한으로 실행하지 않고 일부 프로그램을 실행합니다.
  • 이 프로그램은 때때로 로컬에 설치된 Windows 서비스를 제어해야 합니다(수동 시작 옵션 사용).
  • 초기 프로그램을 관리자로 실행하지 않거나 UAC 제어를 비활성화하지 않으면 Windows 서비스가 실패합니다.

높은 권한으로 실행하거나 UAC를 비활성화하지 않고 이 특정 서비스를 제어할 수 있는 권한을 내 계정에 부여하려면 어떻게 해야 합니까?

답변1

모든 Windows 개체와 마찬가지로 서비스에는 ACL이 연결되어 있으며 이를 수정하여 액세스할 수 있습니다.

내가 아는 한, 서비스 ACL을 관리하기 위한 공식 UI가 없으므로 다음 두 가지 옵션이 남아 있습니다.

  1. 다운로드프로세스 탐색기. 서비스를 시작합니다(ProcExp에는 실행 중인 서비스만 표시됩니다). ProcExp에서 서비스 프로세스를 두 번 클릭합니다(또는 마우스 오른쪽 버튼을 클릭하고 속성을 클릭합니다). "서비스" 탭을 클릭하세요. 일반적으로 프로그램은 특정 사용자에 의해 실행됩니다. 해당 사용자를 추가하세요. 고급을 누르세요. 귀하가 관리할 수 있는 권한에는 본 서비스의 중지/시작 및 사용자 정의 명령 전송이 포함됩니다.

    프로세스 해커비슷하지만 중지된 서비스도 관리할 수 있습니다.

  2. sc sdshow, 배우다ACE 구문그리고액세스 권한, 보안 설명자를 편집하고 에 다시 전달합니다 sc sdset.

관련 정보