Cấp quyền quản trị viên trên một ứng dụng


10

Tôi muốn cấp quyền quản trị người dùng cho một ứng dụng trên Windows 7. Tôi không muốn họ có thể có toàn quyền quản trị, nhưng quyền quản trị là bắt buộc đối với một trong những ứng dụng họ cần sử dụng.

Có cách nào để thiết lập tập lệnh bó hay thứ gì đó mà người dùng sẽ không biết nó đang được chạy với tư cách quản trị viên không?

Hoặc là có một cách khác?

Làm thế nào tôi có thể thực hiện điều này?

Câu trả lời:


6

Tôi đã sử dụng RUNASSPC rất thành công. Nó cho phép bạn tạo một đoạn rút gọn cho chương trình với thông tin quản trị viên được mã hóa.

Vì vậy, chương trình được chạy với các đặc quyền quản trị ngay cả khi được bắt đầu từ tài khoản người dùng bình thường, nhưng người dùng bình thường không thể (dễ dàng) truy cập thông tin đăng nhập của quản trị viên.

Nhiều ví dụ có sẵn ở đây .


1
Miễn phí sử dụng riêng ??? Điều đó có nghĩa là tôi không thể sử dụng nó trong công việc !!!
MUY Bỉ

Vâng, đó sẽ là trường hợp. 4 € / máy tính không nhiều. Tôi đoán bạn có thể hỏi họ nếu bạn chỉ có thể mua một giấy phép. Hoặc tất nhiên sử dụng một cái gì đó khác, ví dụ: jc.bellamy.free.fr/en/superexec.html
Ajasja

2

CPAU :

Tóm lược

Công cụ dòng lệnh để bắt đầu quá trình trong bối cảnh bảo mật thay thế. Về cơ bản đây là một sự thay thế runas. Cũng cho phép bạn tạo các tệp công việc và mã hóa id, mật khẩu và dòng lệnh trong một tệp để người dùng bình thường có thể sử dụng nó .

Bạn có thể lưu "công việc" cho sau này. Nó mã hóa mật khẩu.

cpau -u joehome \ joe -p logon -ex "perl cleanup.pl" -enc -file cleanup.job

Tạo tập tin công việc được gọi là Cleanup.job để chạy tập lệnh perl Cleanup.pl dưới dạng joehomejoe

cpau -dec -file dọn dẹp.job -lwp

Thực thi tập tin công việc dọn dẹp.job

:)


1

Tôi nghĩ rằng tôi đã tìm thấy những gì bạn đang tìm kiếm, đó là một chương trình miễn phí và nó sẽ làm những gì bạn đang hy vọng đạt được.

Runas-GUI

Điều này được thiết kế cho một thiết lập loại quản trị viên tên miền, nhưng có vẻ như bạn có thể làm điều đó cục bộ.

Đơn giản là về phía quản trị viên của bạn, bạn sẽ xây dựng tệp RAG (một tệp được mã hóa hos thông tin đăng nhập của quản trị viên để khách hàng sử dụng). Bạn sẽ đặt quyền cho tệp / chương trình có sẵn để được chạy với tư cách quản trị viên.

Sau đó, bạn sẽ sao chép tệp RAG sang phía không phải quản trị viên và cài đặt CLIENT cho Runas-GUI. Sau đó, nhập tệp RAG và về mặt lý thuyết, họ nên có quyền truy cập.


1

Bạn có thể tạo một tác vụ theo lịch trình chạy ứng dụng đích. Đặt tác vụ theo lịch trình để chạy với thông tin đăng nhập có quyền quản trị viên. Bạn có thể tạo một lối tắt để chạy tác vụ theo lịch trình cho người dùng chỉ có thông tin xác thực tiêu chuẩn, nhưng khi tác vụ chạy, nó vẫn sẽ sử dụng thông tin đăng nhập của quản trị viên.


Có bất kỳ mối quan tâm an ninh từ việc này? Đặc quyền leo thang hay gì?
ChimneyImp

1
Điều đó có nghĩa là bất kỳ người dùng nào trên máy đó đều có thể chạy chương trình đó, không chỉ người bạn muốn cấp quyền truy cập. Ngoài ra, tôi không chắc chắn 100% nó sẽ hoạt động, bởi vì bạn vẫn có thể cần phải vượt qua lời nhắc UAC.
Joel Coehoorn

1

Vì vậy, bạn đang nói rằng bạn có chương trình này exe1.exevà chương trình này khởi chạy một chương trình khác (ví dụ exe2.exe) và bạn muốn nó chạy exe1 mà không có đặc quyền quản trị nhưng chạy exe2 với quyền quản trị viên?

nếu vậy, cài đặt chế độ tương thích của exe2 để yêu cầu quyền quản trị viên sẽ hoạt động.

tìm exe bạn muốn chạy với tư cách quản trị viên, mở hộp thoại thuộc tính của nó, chuyển đến tab tương thích và kiểm tra run this program as administrator(như được tô sáng trong hình ảnh này google tìm thấy cho tôi:

chạy như quản trị viên

nếu chúng không phải là các tệp thực thi riêng biệt thì tôi không nghĩ là có thể.


1
Gì? Bạn đã lấy chương trình thứ hai từ đâu? Họ muốn cho phép người dùng chạy một chương trình yêu cầu quyền quản trị mà không cung cấp cho họ quyền quản trị chung.
Synetech

@Synetech anh nói "Tôi không muốn họ có thể có toàn quyền quản trị, nhưng quyền quản trị là bắt buộc đối với một trong những ứng dụng họ cần sử dụng. "
Nghe

1
Kỳ lạ là bạn đã nhận được điều đó từ dòng. Nó có vẻ rõ ràng đối với tôi, có lẽ bởi vì nó không chính xác là một tình huống duy nhất; nó đã xuất hiện rất nhiều lần trước đây.
Synetech

Xin lỗi Chip, Syntech đã đúng. Cảm ơn câu trả lời tho.
Frantumn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.