2013-03-06 1 views
1

Java 코드를 사용하여 cmd-admin 모드에서 버튼을 어떻게 클릭 할 수 있습니까?CMD Admin의 UAC에서 예를 클릭하는 방법?

난 그냥 코드를 사용

아래에 자동으로 바로 가기 버튼을 사용하여 cmd를 관리자를 엽니 다하기 위해 (관리자 사용) :이 팝업 사용자 액세스 제어를 보여줍니다

Runtime rt = Runtime.getRuntime(); 
rt.exec("cmd /c start C:/Files/cmd-admin.bat2.lnk"); 

cmd를을 (관리자가 사용) 실행 후에는 예 또는 아니오가 있습니다.

버튼을 선택하려면 어떻게해야합니까? 그런데 저는 이것을 Windows 7 64 비트 PC에서 자동화에 사용하고 있습니다.

+4

UAC의 요점은 사용자가 명시 적 동의없이 프로그램을 수행하는 것을 방지하는 것입니다. 왜 주위를 해결해야합니까? –

+1

카메론 스키너 (Cameron Skinner)가 정확합니다. UAC는이를 방지하기 위해 명시 적으로 설계되었습니다. 프로그래밍 방식으로 우회 할 수 있다면 UAC는 무의미 할 것입니다. "가능한 경우 어떻게 할 것인가?"라고 생각한 실험이 도움이됩니다. 가능한 경우 모든 멀웨어가 수행 할 작업입니다. –

답변

1

이 질문에 대한 대답은 다음과 같습니다. UAC 프롬프트를 무시할 수 없습니다.

FAQ: Why can’t I bypass the UAC prompt?

가 자주 묻는 질문에서 인용 : 왜 많은 이유에 대해 다음 블로그 게시물을 읽고 윈도우 비스타의 사용자 계정 컨트롤의

디자이너는 명시하여 setuid/SUID 또는 같은 기능을 통합하지 않기로 결정 sudo는 Unix와 Unix 계열의 OS (Mac OS X 등)에서 발견되었습니다. 올바른 결정을 내린 것 같습니다.

...

그것은 LUA 버그와 거기에 모든 응용 프로그램에 대해 어떻게 될 것이다, 자동으로 상승 된 권한으로 실행하는 응용 프로그램을 표시 할 수 있다면? 답변 : 그들은 모두 조용히 승진하도록 표시했습니다. Windows 용 향후 소프트웨어는 어떻게 작성 될까요? 답변 : 조용히 들어 올리십시오. 아무도 실제로 응용 프로그램을 고칠 수 없으며 최종 사용자 응용 프로그램은 불필요하게 전체 관리 권한을 필요로하고 계속 실행합니다.