프롬프트없이 앱을 관리자 권한으로 실행하는 방법은 무엇입니까?


13

SQL Server Management Studio 2008을 시작하면 영원히 발생하여 여기 에 설명 된 오류가 발생합니다 . 실제로 작동 한 문제를 해결하기위한 제안 중 하나는 관리자 권한으로 실행으로 SSMS를 시작하는 것이 었습니다.

따라서 바로 가기 속성을 수정하여 항상 관리자 권한으로 실행했습니다. 유일한 성가심은 매번 내가 정말로하고 싶은지 묻는 프롬프트를 얻는 것입니다.

다른 응용 프로그램에 대해이 동작을 유지 하면서이 하나의 프로그램 (SSMS) 만 프롬프트를 표시하지 않도록 지시하는 방법이 있습니까?


이것은 매우 좋은 질문입니다. 나는 투표했다 :-)
schlebe

답변:


19

다음 포럼 게시물을 읽으십시오. 특정 응용 프로그램에 대해 사용자 계정 컨트롤 프롬프트를 비활성화하는 방법

기본적으로 Microsoft Application Compatibility Toolkit 5.6 을 다운로드 하고 'RunAsAdmin'수정 프로그램을 exe에 할당하는 사용자 지정 앱 수정 데이터베이스를 만들어야한다는 내용입니다. 나는 그것을 시도하고그것은 나를 위해 일했다 나는 그것이 효과가 있다고 생각했다.


또 다른 방법

... UAC 프롬프트없이 높은 프로그램 바로 가기를 만드는 방법에 설명되어 있습니다.

이 솔루션을 사용하려면 응용 프로그램에 대해 '예약 된'작업을 만들어야하며 앱을 실행하면 작업이 트리거됩니다. 스크린 샷에 대한 자세한 설명은 링크를 참조하십시오.

  • 작업 생성을 통해 작업 스케줄러 를 실행하십시오 .taskschd.msc

    1. 일반 : 이름을 부여 [Name]확인, 새 작업에 가장 높은 수준의 권한으로 실행을 드롭 다운 목록에서 "윈도우 7, 윈도우 서버 2008 R2"를 선택 구성에 대한
    2. 조치 : 추가 새로 만들기 ... 작업 시작에게 프로그램프로그램 / 스크립트 = %windir%\System32\cmd.exe인수 추가 =을 /c start "[Name]" "C:\Program Files\Sample\Program.exe". [Name]작업 이름 (1 단계)으로 대체 하고 높은 수준으로 실행되어야하는 프로그램 경로를 채우십시오.
    3. 조건 : 컴퓨터가 배터리 전원으로 먼저 전환되면 중지 를 선택 취소 한 다음 컴퓨터가 AC 전원으로 켜져있는 경우에만 작업 시작 을 선택 취소 하십시오.
  • 바탕 화면 또는 다음 대상 위치 로 새 바로 가기를 만듭니다.

    schtasks /run /tn "[Name]"
    

    다시 한번, [Name]작업의 이름입니다 (1 단계)! 실행 으로 최소화 명령 창이 깜박하지 않으려면.

  • 이 바로 가기 및 작업은 관리자 계정으로 로그인 한 상태에서만 만들고 작동 할 수 있습니다. 표준 사용자 계정에서는 작동하지 않습니다.


또한 Arcade.se의에서 다음과 같은 답변을 참조 gaming.stackexchange.com/q/42747/11789
여호수아 드레이크

6
f3lix의 답변 (두 번째 부분)이 저에게 효과적입니다. 나는 이것이 받아 들여야한다고 믿는다.
DRAX

Microsoft Application Compatibility Toolkit 5.6을 사용하여 UAC 프롬프트없이 응용 프로그램을 열 수있었습니다. 그러나 추가 된 데이터베이스에 대한 바로 가기 만들 수없는 것 같습니다 . 이것이 의미하는 것은 Run을 통해 "MS-Toolkit"내에서 응용 프로그램을 시작 해야하는데 어떻게 도움이되는지 알 수 없습니다.
fohrums 1

1

나는 그것을 의심한다. 그러한 일이 가능하다면 모든 악성 코드가 해당 옵션을 설정하여 전체적인 목적을 무너 뜨릴 것입니다.


3
것이 가능하다. f3lix의 답변을 살펴보십시오.
DRAX

2
@DRAX 여전히 관리자 프롬프트가 필요합니다. 다른 시간에 필요합니다. 즉, 예약 된 작업을 만들려면 관리자 여야합니다. 관리자 인 경우 시간을 절약하고 애플리케이션을 관리자 권한으로 직접 실행하십시오. 올바른 해결책은 프로그램 작성자가이를 수정하여 관리자가 필요하지 않도록 수정하는 것입니다 (실제로 관리자 액세스가 필요할 가능성이 거의 없기 때문에).
Ian Boyd

@Ian OP는 관리자 액세스 권한이있는 동안 해결 방법을 요청했습니다. 관리자가 아닌 다른 문제가있는 경우 다른 질문을 검색하거나 새로운 질문을 열어야합니다. BTW, 나는 대부분의 응용 프로그램이 이유로 인해 관리자 액세스가 필요하다고 확신합니다.
DRAX

0

솔루션 없이 바로 가기를 만들 :

당신은 다운로드 할 수있는 Microsoft 응용 프로그램 호환성 도구 키트를 (단지에서 다운로드 www.microsoft.com ).

툴킷이 설치되면 나머지 지시 사항은 더 복잡하지만 http://meridian.ws/wordpress/?p=306 링크에 매우 상세하고 설명되어 있습니다 .

이 솔루션은 응용 프로그램과 관련된 파일을 열 때 프롬프트를 건너 뛰는 데 좋습니다.


0

예약 된 작업을 통해이 작업을 수행 할 수 있습니다.

새로운 예약 된 작업을 만들어 프로그램을 시작하십시오. 프로그램을 실행할 사용자로 태스크를 작성해야합니다. 그렇지 않으면 사용자가 태스크를 볼 수 없습니다.

생성 된 작업에 사용 된 자격 증명을 관리자 권한이있는 사용자로 변경하십시오. 또한 작업을 Run whether user is logged on or not및로 설정해야합니다 Run with highest privileges. Do not store password.옵션 을 확인하지 마십시오 . 사용하는 관리자 계정에도 로컬 보안 정책에 대한 Log on as a Service권한 이 있어야합니다 .

또한이 Settings섹션에는이 유형의 작업에 적합하지 않은 몇 가지 기본 옵션이 있습니다. 예를 들어, 사용자가 며칠 동안 프로그램을 유휴 상태로 두었 기 때문에 작업을 종료하고 싶지 않을 수 있습니다.

그런 다음 사용자 작업에 대한 바로 가기를 만들 수 있습니다.


예약 된 작업을 사용하는 라우팅 제안 cmd.exe은 필요하지 않지만 원래 작업을 생성하려면 작업을 실행할 사용자 계정이 필요 하므로 다른 제안과는 다릅니다 .
Joel Coehoorn

0

기본 exe 아이콘을 찾아 마우스 오른쪽 버튼으로 클릭 한 다음 속성으로 이동하여 "호환성"탭으로 전환하고 "모든 사용자에게 설정 변경을 누른 다음 마지막으로"이 프로그램을 관리자로 실행하십시오 "라고 표시하십시오. 응용 프로그램이 더 이상 묻지 않습니다. 권한 : D


작동하지 않습니다. 어떤 Windows 버전 및 버전을 사용하고 있습니까?
fohrums

-1

단일 응용 프로그램에 대해서는 이것을 설정할 수 없습니다. UAC를 완전히 끄면됩니다. 권장하지 않습니다. 잠시 멈추었다가 다시 고려하면 실제로 컴퓨터를 인계하는 맬웨어에 비해 "예"단추를 한 번에 한 번 클릭하는 것이 좋습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.