사용자 데스크톱에서 배치 파일을 실행하고 관리자 권한으로 실행하여 서비스를 다시 시작해야 합니다. 로컬 관리자로 로그인하면 배치 파일이 작동하도록 할 수 있습니다.
스크립트는 다음과 같습니다. 도와주세요.
NET LOCALGROUP administrators "NT Authority\Local Service" /add
netsh winsock reset catalog
Set /p <nul = "Your PC needs to reboot to Finish applying Changes. press any key to reboot." & pause > nul
Shutdown -r -t 1
아니면 관리자 권한 없이 cmd를 사용자로 실행할 수 있는 방법을 알려주실 수 있나요?
답변1
서비스를 재활용하려는 경우 SC 명령을 사용할 수 있습니다.
명령 프롬프트를 실행하고 다음을 입력하세요.
SC \\호스트 이름 중지 서비스 이름
SC \\호스트 이름 시작 서비스 이름
서비스를 다시 시작하기 전에 서비스가 중지될 때까지 기다려야 하기 때문에 로컬 호스트 핑을 사용하여 이를 .bat 파일에 저장하여 더미 절전 모드로 작동할 수 있습니다.
답변2
Windows 작업 스케줄러를 사용하여 높은 권한으로 예약된 작업으로 스크립트를 실행할 수 있으므로 이것이 옵션일 수 있습니다. 표준 사용자가 스크립트를 편집할 수 없도록 주의하여 승격된 사용자로 실행되는 임의의 명령을 도입할 수 없도록 주의해야 합니다. 이는 엄청난 보안 취약점이 될 수 있습니다.