애플리케이션에서 관리자 권한 없이 Windows 서비스 시작
일부 시나리오에서는 별도의 애플리케이션에서 Windows 서비스를 제어해야 할 수도 있습니다. 관리 권한이 필요하지 않습니다. 그러나 서비스에 대한 기본 권한으로 인해 사용자가 이 작업을 수행하지 못하는 경우가 많습니다.
해결책: 서비스 권한 수정
해결책에는 서비스의 보안 설명자를 수정하여 다음에 대한 권한을 부여하는 것이 포함됩니다. 비관리자. 수행 방법은 다음과 같습니다.
<code class="c++">wchar_t sddl[] = L"D:(" L"(A;;CCLCSWRPWPDTLOCRRC;;;SY)" // Default permissions for local system L"(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)" // Default permissions for administrators L"(A;;CCLCSWLOCRRC;;;AU)" // Default permissions for authenticated users L"(A;;CCLCSWRPWPDTLOCRRC;;;PU)" // Default permissions for power users L"(A;;RP;;;IU)" // Added permission: start service for interactive users ;</code>
다음 단계를 따르세요. , 관리자가 아닌 사용자에게 시스템 보안을 손상시키지 않고 애플리케이션 내에서 서비스를 시작하고 중지할 수 있는 기능을 부여할 수 있습니다.
위 내용은 관리자 권한 없이 응용 프로그램에서 Windows 서비스를 시작하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!