2011-12-29 24 views
8

Chúng tôi chuẩn bị tung ra hàng trăm máy mới chạy các cửa sổ 7, với hệ điều hành được cài đặt thông qua WDS nên tại thời điểm này chúng tôi có thể thực hiện các thay đổi và sysprep chúng vào bản dựng.Tôi có thể sửa đổi môi trường Win7 để cho phép chương trình .Net luôn chạy với tư cách Quản trị viên không?

Sự cố là ứng dụng .Net mà chúng tôi đã viết cách đây nhiều năm, bản thân nó sinh ra một trình bao lệnh đã sửa đổi. Shell đó chạy một ứng dụng dataflex mà chính nó cần để chạy với các quyền nâng cao.

Chúng tôi không cấp cho người dùng bất kỳ quyền quản trị chung nào.

Có cơ chế nào mà chúng tôi có thể cho phép ứng dụng .Net của chúng tôi chạy dưới quyền quản trị viên để điều khiển lệnh chạy với tư cách Quản trị viên không?

Tôi biết những thay đổi tôi có thể thực hiện trong ứng dụng.manifest để yêu cầu chương trình chạy với tư cách Quản trị viên. Tôi không biết làm cách nào tôi có thể (với tư cách là Quản trị viên) định cấu hình máy để cho phép điều đó xảy ra mà không cung cấp cho người dùng nhiều quyền hoặc thông tin xác thực hơn tôi muốn họ có.

+0

đó là thứ tự khá cao. –

+1

Bạn không thể sửa đổi ứng dụng để luôn chạy với tư cách Quản trị viên. Nếu bạn có thể làm điều đó, thì bất kỳ chương trình nào cũng có thể tự cung cấp quyền quản trị, nghĩa là toàn bộ cơ sở hạ tầng bảo mật bị hỏng. Bạn * có thể * có thể, với tư cách là quản trị viên, định cấu hình hệ thống để cho phép một chương trình cụ thể thực hiện một số đặc quyền nâng cao. –

+0

Bạn muốn người dùng cuối chạy một cái gì đó dưới dạng quản trị viên mà không phải là quản trị viên? Tôi đồng ý với một số khác trong đó bạn cần phải thay đổi những gì bạn đang cố gắng làm. Bạn cần phải khắc phục vấn đề thay vì làm việc xung quanh. Nếu người dùng của bạn thực sự cần quản trị viên để làm công việc của họ, sau đó đưa nó cho họ. Nếu họ không, sau đó bạn cần phải sửa chữa vấn đề với các ứng dụng muốn quản trị privs. Giống như những người khác đã nói, có lẽ chỉ cần sửa đổi quyền tài nguyên. – Bengie

Trả lời

9

Ứng dụng để chạy với tư cách Quản trị viên hay chỉ cần truy cập vào những thứ cụ thể? Nếu nó có kiểm tra "am I admin" giả khi khởi động, bạn có thể sử dụng một shim từ Application Compatibility Toolkit để nói dối nó, và sau đó cấu hình quyền truy cập vào những thứ mà nó thực sự cần.

Nếu có vẻ như nó sẽ bay, thì bạn nên tắt các câu hỏi khác về serverfault.

+0

Có thể có một con đường phía trước đó. Nó không phải là ứng dụng kiểm tra, phần dataflex của nó đang sử dụng một bộ mở rộng 32 bit dos cũ. Tôi sẽ hỏi lại trên serverfault. – Andiih

+0

Là một sang một bên: Bạn đã xác minh rằng "bộ mở rộng DOS 32 bit cổ điển" hoạt động trên Windows 64 bit chưa? Nếu không, bạn sẽ phải lên kế hoạch để làm việc xung quanh đó trong một vài năm nữa ... –

+0

Nó * là * một phiên bản Windows 64bit, và có, nó có. (Với tư cách quản trị viên) – Andiih

2

Những gì Roger đang nhận được là nhiều người cho rằng nếu một ứng dụng không hoạt động như một người dùng bình thường, họ phải cung cấp cho nó quyền Administrator. Điều đó không đúng trong nhiều, nếu không phải hầu hết các trường hợp. Bạn phải tìm ra những quyền cụ thể mà nó không thực hiện được, và sau đó gán các quyền đó. Đây là công việc nhiều hơn, nhưng nó tránh cho quyền quản trị chung cho mọi người.

Các vấn đề liên quan