2011-12-29 2 views
8

우리는 WDS를 통해 설치된 OS를 사용하여 Windows 7을 실행하는 수백 대의 새 시스템을 출시하려고합니다. 따라서 지금은 변경 사항을 적용하고 sysprep를 빌드 할 수 있습니다..Net 프로그램이 항상 관리자 권한으로 실행될 수 있도록 Win7 환경을 수정할 수 있습니까?

문제는 수정 된 명령 셸을 생성하는 몇 년 전에 작성한 .Net 앱입니다. 이 쉘은 상승 된 권한으로 실행해야하는 dataflex 응용 프로그램을 실행합니다.

Google은 사용자에게 일반적인 관리자 권한을 부여하지 않습니다.

.Net 앱이 관리자 권한으로 실행되도록 허용하여 명령 컨트롤이 관리자로 실행되도록하는 메커니즘이 있습니까?

app.manifest에서 프로그램을 관리자로 실행해야하는 변경 사항에 대해 알고 있습니다. 나는 (관리자로서) 사용자가 권한보다 많은 권한이나 자격 증명을 부여하지 않고 시스템이이를 허용하도록 컴퓨터를 구성하는 방법을 알지 못합니다.

+0

꽤 큰 주문입니다. –

+1

응용 프로그램을 항상 관리자 권한으로 실행하도록 수정할 수 없습니다. 그렇게 할 수 있다면 모든 프로그램이 관리자 권한을 부여 할 수 있습니다. 이는 전체 보안 인프라가 손상되었음을 의미합니다. 관리자는 특정 프로그램이 일부 높은 수준의 권한을 행사할 수 있도록 시스템을 구성 할 수 있습니다. –

+0

최종 사용자가 관리자 권한이 아닌 관리자 권한으로 실행하도록 하시겠습니까? 나는 당신이하려고하는 것을 바꿀 필요가 있다는 점에서 다른 것에 동의한다. 해결 방법 대신 문제를 해결해야합니다. 사용자가 정말로 자신의 작업을 수행하기 위해 관리자 권한을 필요로하는 경우 관리자 권한을 부여하십시오. 그렇지 않은 경우 관리자 권한을 필요로하는 응용 프로그램으로 문제를 해결해야합니다. 다른 사람들처럼, 아마도 자원 권한을 수정하는 것 같습니다. – Bengie

답변

9

응용 프로그램 이 관리자로 실행 되나요? 아니면 특정 사물에 액세스해야합니까? 시작시 허위 "오전 나는 관리자"확인이있는 경우 Application Compatibility Toolkit의 shim을 사용하여 실제로 거짓말을하고 실제로 필요한 작업에 대한 액세스 권한을 구성 할 수 있습니다.

마치 비행하는 것처럼 보이면 serverfault에 대한 추가 질문을하는 것이 좋습니다.

+0

앞으로 거기에 경로가있을 수 있습니다. 응용 프로그램 검사가 아니라 빈티지 32bit dos extender를 사용하는 dataflex 부분입니다. serverfault에 대해 다시 묻습니다. – Andiih

+0

제쳐두고 : "빈티지 32 비트 DOS 익스텐더"가 64 비트 Windows에서 작동하는지 확인 했습니까? 그렇지 않다면, 당신은 다른 2 년 후에 그것을 해결하기위한 계획을 세워야 할 것입니다 ... –

+0

그것은 * 64 비트 Windows 설치이며, 그렇습니다. (관리자로서) – Andiih

2

Roger가 얻는 것은 많은 사람들이 앱이 일반 사용자로 작동하지 않으면 관리자 권한을 부여해야한다고 생각한다는 것입니다. 대부분의 경우가 아니라면 많은 경우 사실이 아닙니다. 당신은 그것이 실패하고있는 특정 권리를 알아 내야하고, 그 권리를 할당해야합니다. 이것은 더 많은 작업이지만 사람들에게 일반 관리자 권한을 부여하는 것을 피합니다.