none
제목 : 클릭창(UAC 창?) 없이 관리자 권한으로 실행에 관하여... RRS feed

  • 질문

  • 사진 : 사진을 첨부하려했으나 계정을 확인하기 전까지 이미지/링크 를 포함할 수 없어 첨부하지 못했습니다.

    사진에 대한 설명 : 관리자 권한으로 실행하기 위해  "사용자 계정 컨트롤" 이라는 제목의 창으로 "다음 프로그램이 이 컴퓨터를 변경할 수 있도록 허용 하시겠습니까?" 라는 질문을 하면서 [예] / [아니오] 버튼을 제공하는... 흠.... 대충 말해도 모르실리가 없는데!!!!

    제목 : 클릭창(UAC 창?) 없이 관리자 권한으로 실행에 관하여...(.NET Framework 를 포럼범주로 선택하는게 맞는건지 모르겠네요;;)

    Windows 7 64bit OS 를 사용하고있습니다.

    Administrator 계정으로 로그인 시 명령프롬프트를 실행하게되면 관리자 권한으로 위 사진과 같은 클릭해야하는 창 없이 바로 실행이 되지만

    Administrator 계정이 아닌 다른 계정의 경우 위와 같은 불편함이 있잖아요?

    Administrator 계정으로 윈도우를 사용하는 것은 보안에 취약할 수 있으니 싫고,

    Administrator 계정이 아닌 다른 계정을 쓰자니 위 처럼 불편한 부분이 있고(필자가 원하는 작업에 한하여)

    해서 검색을 하다보니 이러한 사이트? MSDN 포럼이란 것을 발견하게 되었습니다.

    필자가 원하는 작업은 아래의 내용입니다.

    윈도우 서비스중 지금 당장 쓰지않는 서비스를 윈도우 시작시 중지를 시키고 추후 다시 활성화 하고자 할 경우 특정 파일을통해

    해당 서비스들을 동시 다발 일괄적?;; 으로 실행시키기 위함인데요...(조금이라도 더 편하게 쓰고싶어서... 욕심이 과햇나요...? 흠;;)

    포럼의 글 내용중 Process 클래스를 통해 관리자 권한으로 실행하는 부분까지는 이해를 했으나... 여전히 위 사진과 같은 창이 나타납니다.

    해당 창(이게 UAC 창이라고 한건가요?) 이 나타나지 않도록 관리자 권한을 얻어버리거나 시스템의 보안수준을 임시적으로 내린다거나...

    하는 방법으로 위 사진의 창이 나타나는 것을 피할 수 있을까요...?

    2015년 8월 23일 일요일 오전 7:07

답변

  • 당연히 안 됩니다. 그게 되면 보안 이슈입니다.

    이런 경우, 마이크로소프트의 가이드는 "NT 서비스"를 만들어 해결하는 것입니다. 서비스 시작/중지를 하는 메서드를 만들어 NT 서비스에 포함시키고, 해당 프로그램을 설치 시에 "SYSTEM" 관리자로 등록해 두는 것입니다.

    이후, 윈도우 시작 시 실행되는 프로그램에서는 "동시 다발 일괄적?"으로 관리할 서비스 목록에 대해 "NT 서비스"와의 통신으로 중지/시작시키면 됩니다. (왜냐하면, SYSTEM 권한으로 등록된 NT 서비스는 관리자 권한을 갖기 때문입니다.)

    따라서, 이렇게 하는 경우 설치 시 단 한번만 UAC 창이 뜨고 그 이후로는 안 뜨게 할 수 있습니다.

    • 답변으로 표시됨 .Programer 2015년 8월 25일 화요일 오전 3:11
    2015년 8월 25일 화요일 오전 1:52

모든 응답

  • 당연히 안 됩니다. 그게 되면 보안 이슈입니다.

    이런 경우, 마이크로소프트의 가이드는 "NT 서비스"를 만들어 해결하는 것입니다. 서비스 시작/중지를 하는 메서드를 만들어 NT 서비스에 포함시키고, 해당 프로그램을 설치 시에 "SYSTEM" 관리자로 등록해 두는 것입니다.

    이후, 윈도우 시작 시 실행되는 프로그램에서는 "동시 다발 일괄적?"으로 관리할 서비스 목록에 대해 "NT 서비스"와의 통신으로 중지/시작시키면 됩니다. (왜냐하면, SYSTEM 권한으로 등록된 NT 서비스는 관리자 권한을 갖기 때문입니다.)

    따라서, 이렇게 하는 경우 설치 시 단 한번만 UAC 창이 뜨고 그 이후로는 안 뜨게 할 수 있습니다.

    • 답변으로 표시됨 .Programer 2015년 8월 25일 화요일 오전 3:11
    2015년 8월 25일 화요일 오전 1:52
  • 그렇군요!

    감사합니다... ㅠㅠ

    2015년 8월 25일 화요일 오전 3:07