Windows 용 스크립팅 세계에 익숙하지 않습니다. 필자는 모든 서버가 동일한 서브넷에있는 하나의 고유 한 서버에서 여러 서버의 서비스 시작/중지를 자동화하는 배치 스크립트를 작성했습니다. 나는 내 목적을 달성하기 위해 SC 명령을 사용했다. sc \ % 1은 % 2을 시작합니다. 여기서 % 1은 서버이고 % 2는 텍스트 파일에서 가져온 서비스 이름입니다
나는 다음과 같은 코드를 사용하여 원격 컴퓨터에서 서비스를 제어하려고 시도하고있다 : 우리 지역의 도메인 내 컴퓨터에서 실행하고에 기계를 표적으로 할 때 잘 작동 // Error checking omitted for brevity
HANDLE hToken = NULL;
// user = username with no domain specification
그래서 나는 다음과 같이 윈도우 7 서비스의 상태에 액세스 할 수 PHP 함수를 호출하고 있습니다에 IIS/PHP 권한을 제공 WAMP 인스턴스에서이 함수는 예상대로 정보 배열을 반환합니다.는 IIS에서 실행하면 , 내가 오류 상태 5는 문서에 따라, 다음과 같은 오류에 해당하는 반환받을 : WIN32_ERROR_ACCESS_DENIED 0x00000005