Windows 설치 프로그램:관리자 전용 시작 메뉴 바로가기를 만들려면 어떻게 해야 합니까?

StackOverflow https://stackoverflow.com/questions/97202

  •  01-07-2019
  •  | 
  •  

문제

내 응용 프로그램을 설치하는 데 사용하는 WSI 설치 프로그램 패키지가 있습니다.애플리케이션 자체는 일반 사용자가 실행할 수 있지만 시스템 관리자만 실행해야 하는 구성 앱이 있습니다.따라서 모든 사용자의 시작 메뉴에 표시되는 것이 아니라 관리자에게만 표시되기를 원합니다.

Windows Installer가 모든 사용자를 위한 바로 가기를 만들고 관리자만을 위한 바로 가기를 만들도록 지시할 수 있는 방법이 있습니까?

도움이 되었습니까?

해결책

당신이 모든 관리자의 이름을 알 수 있을지 의심스럽고 관리자만을 위한 시작 폴더가 없기 때문에 더 나은 해결책은 구성 앱을 실행하는 사용자가 관리자인지 확인한 다음 종료하는 것입니다. 그렇지 않다면 우아하게.

편집하다:

관리자 전용 단축키를 추가하는 것이 잘못된 문제를 해결하는 경우라고 생각하는 이유를 더 설명해야 할 것 같습니다.다음은 함정을 설명할 수 있는 몇 가지 시나리오입니다.

1) 로컬 관리자 그룹을 보고 나열된 모든 사용자에 대한 바로가기를 추가하면 어떻게 될까요?이제 일주일 후에 저는 로컬 관리자에 추가되었습니다.바로가기가 없습니다.

2) 특히 기업에서는 개인이 로컬 관리자에 나열되지 않고 그룹이 나열되는 경우가 많습니다.이론적으로는 다음과 같이 할 수 있습니다.AD를 쿼리하여 각 그룹의 구성원을 찾은 다음(여기서는 중첩된 그룹은 고려하지 않음) 해당 사용자가 이 컴퓨터에 로그인할 수도 있고 로그인하지 않을 수도 있더라도 각 사용자에 대한 문서 및 설정 아래에 적절한 폴더를 추가합니다.그렇게 했더라도 해당 그룹 구성원이 변경되면 일부 관리자가 로그온했지만 바로가기가 없을 수 있습니다.

3) 모든 관리자에게 추가한다고 가정해 보겠습니다.내 관리자 권한을 빼앗기면 어떻게 되나요?아직 바로가기가 남아있습니다.

MSI에서 현재 사용자가 관리자인지 확인하고 해당 스크립트가 바로가기를 시작하는지 확인하는 스크립트를 설치하도록 하면 이러한 문제 중 일부를 해결할 수 있습니다.그런 다음 스크립트를 Active Setup 항목으로 등록합니다.그런 다음 새 관리자가 로그온할 때마다 바로가기를 얻게 됩니다.그러나 관리자 권한을 상실한 경우 바로가기가 제거되지는 않습니다.

이 모든 것에 관계없이 상황을 이해한다면 사용자 관리자가 바로 가기가 가리키는 곳으로 이동하여 실행하는 것을 막는 것은 없습니다.

그래서 다시한번 관리자 전용 단축키를 추가하는 것은 잘못된 문제를 해결하는 것이라고 말씀드리고 싶습니다.해결해야 할 올바른 문제는 구성 유틸리티를 실행하려면 관리자여야 하도록 만드는 것입니다.

다른 팁

일반적으로 모든 사용자 디렉터리(C:\Documents and settings\All Users)에는 모든 곳에 나타나는 바로가기가 있습니다.관리자 그룹에만 포함시키려면 C:\Documents and settings\Administrator 또는 사용자 이름이 무엇이든 넣어야 합니다(이는 아마도 설치 중에 발견될 수 있으며 관리 권한이 필요합니다).

문제의 바로가기를 하위 폴더에 넣고 관리자가 아닌 사용자가 폴더 내용에 액세스하는 것을 거부할 수 있습니다.그들은 빈 폴더를 보게 될 것이고, 관리자에게는 바로가기가 가득한 폴더가 보일 것입니다.이는 이상적인 솔루션은 아니지만 관리자가 아닌 사용자가 권한 상승 없이 수행할 수 있는 최선의 솔루션입니다.

구성 앱에 대해 별도의 MSI를 만들고 관리자 권한이 필요하도록 시작 순서를 조정합니다.그런 다음 사용자별로 애플리케이션을 설치하거나 일반 사용자로서 전혀 실행되지 않도록 구성 애플리케이션을 업데이트하는 것이 더 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top