현재 Vista를 실행하고 있으며 Windows 서비스와 동일한 작업을 수동으로 완료하려고합니다. Windows 서비스가 로컬 시스템 계정으로 실행 중이므로 동일한 동작을 에뮬레이션하고 싶습니다. 기본적으로 로컬 시스템 계정으로 CMD.EXE를 실행하고 싶습니다.
DOS 작업 스케줄러 AT 명령을 사용하여 CMD.exe를 라우 칭하는 정보를 온라인에서 찾았지만 "보안 향상으로 인해이 작업은 제외되었지만 대화식으로는 수행되지 않습니다."라는 Vista 경고를 받았습니다. 다음은 샘플 명령입니다.
AT 12:00 /interactive cmd.exe
또 다른 솔루션은 CMD.exe 만 시작하는 서비스 제어 (sc.exe)를 통해 보조 Windows 서비스를 만들 것을 제안했습니다.
C:\sc create RunCMDAsLSA binpath= "cmd" type=own type=interact
C:\sc start RunCMDAsLSA
이 경우 서비스가 시작되지 않고 다음과 같은 오류 메시지가 나타납니다.
FAILED 1053: The service did not respond to the start or control request in a timely fashion.
세 번째 제안은 예약 된 작업을 통해 CMD.exe를 시작하는 것입니다. 다양한 계정으로 예약 된 작업을 실행할 수 있지만 로컬 시스템 계정이 그 중 하나라고 생각하지 않습니다.
Runas도 사용해 보았지만 예약 된 작업을 실행할 때와 동일한 제한을 받고 있다고 생각합니다.
지금까지 나의 각 시도는 실패로 끝났다. 어떤 제안?
-d
추가하는 것이 더 좋아서 내가 시작한 콘솔을 계속 사용할 수 있습니다.