Cách chạy chương trình với đặc quyền quản trị viên


6

Tôi cần chạy chương trình với tư cách người dùng khác + làm cho chương trình chạy với quyền quản trị viên (Chạy với tư cách quản trị viên).

Tôi sử dụng ' chạy như 'để chạy chương trình như một người dùng khác

Làm thế nào tôi có thể chạy chương trình với tư cách quản trị viên với lệnh đó? (hoặc một cái khác sẽ cung cấp cho tôi yêu cầu của tôi)

CHỈNH SỬA :

Tôi cần 2 thứ

  1. Chạy như một người dùng khác
  2. Chạy với tư cách quản trị viên - không chỉ là người dùng quản trị mà còn có toàn quyền

Như hình ảnh này

enter image description here


Bạn có muốn nó chạy như tài khoản quản trị viên hoặc tài khoản của một người dùng khác không? Nếu bạn chỉ muốn nó chạy với tư cách quản trị viên, chỉ cần sử dụng cùng một cú pháp, nhưng thay đổi tên người dùng / mật khẩu
soandos

@soandos Tôi đã chỉnh sửa bài
Yacov

Tôi giả sử rằng bạn muốn một cách dòng lệnh để làm điều này?
soandos

@soandos Có - trong UI tôi biết cách thực hiện
Yacov

Bạn nên nhìn vào câu trả lời của tôi. runas là lệnh sai để sử dụng nếu bạn bật UAC, đây là những gì menu ngữ cảnh của bạn nói với tôi.
surfasb

Câu trả lời:


8

runas không nâng một chương trình. Bắt đầu với Vista, các quy trình không còn cung cấp đặc quyền cho quản trị viên chỉ vì người dùng có thông tin quản trị . Điều này là do UAC.

Khi Vista và Server 2008 ra mắt, điều này đặc biệt gây khó chịu cho các quản trị viên hệ thống vì bạn không thể khởi chạy các chương trình có đặc quyền quản trị viên từ một tập lệnh.

Để nâng cao (thuật ngữ thích hợp cho quy trình này) một chương trình từ dòng lệnh, bạn có thể thực hiện một số cách.

Nếu bạn chỉ cần nâng một lệnh, bạn có thể nhập nó vào menu bắt đầu và nhấn CTRL Ca Đi vào .

Nếu bạn cần nâng cao các lệnh từ một tệp bó, bạn sẽ cần chuyển đổi tập lệnh thành tệp VBScript hoặc JScript. Hoặc chỉ cần tải về xuất sắc Nâng cao sức mạnh .

Chỉnh sửa:

Để làm rõ hơn: http://technet.microsoft.com/en-us/magazine/2008.06.elevation.aspx

Tuy nhiên, công cụ dòng lệnh runas vẫn tồn tại trong Windows Vista.   Thật không may, nó không thể được sử dụng cho tài khoản kép phổ biến nhất   các nhiệm vụ đang chạy snap-in Microsoft® Management Console (MMC).
. . .
runas / người dùng: mydomain \ admin "mmc.exe% Windir% \ system32 \ dsa.msc"

Thật không may, điều này không khiến ADU & amp; C khởi chạy. Thay vào đó, bạn nhận được một lỗi runas có nội dung "Thao tác được yêu cầu yêu cầu độ cao".   Điều đang xảy ra trong trường hợp này là tệp thực thi MMC được đánh dấu để chạy ở cấp đặc quyền cao nhất có sẵn. Vì mức cao nhất có sẵn cho tài khoản quản trị mạng của bạn là quản trị viên, nên khởi chạy ADU & amp; C theo cách này sẽ yêu cầu độ cao. Vì runas không gây ra dấu nhắc cho độ cao, lỗi xảy ra.

Tài liệu UAC:

http://technet.microsoft.com/en-US/l Library / cc753413.aspx

Khi quản trị viên đăng nhập vào máy tính chạy phiên bản Windows này, người dùng được chỉ định hai mã thông báo truy cập riêng biệt. Sử dụng Windows   mã thông báo truy cập, có chứa quyền thành viên nhóm của người dùng, ủy quyền   dữ liệu và dữ liệu kiểm soát truy cập, để kiểm soát tài nguyên và nhiệm vụ nào   người dùng có thể truy cập. Trong một số phiên bản trước của Windows như Windows   XP, tài khoản quản trị viên đã nhận được một mã thông báo truy cập, bao gồm   dữ liệu để cấp cho người dùng quyền truy cập vào tất cả các tài nguyên Windows.


Bạn có thể trích dẫn một nguồn đáng tin cậy cho tuyên bố của bạn rằng runas không nâng cao đặc quyền? Điều đó sẽ làm cho câu trả lời này một tài liệu tham khảo tốt hơn.
jstarek

@jstarek: Bên cạnh các tài liệu UAC, hãy làm một thí nghiệm. Nếu bạn là tài khoản quản trị viên và bạn đã phê duyệt quản trị viên, hãy nhập tài khoản này vào dấu nhắc lệnh thông thường runas /user:myusername "cmd /k copy c:\windows\write.exe c:\windows\write.bak". Truy cập bị từ chối.
surfasb

Điều này không hợp lệ nếu bạn sử dụng tài khoản Quản trị viên mặc định, trong trường hợp này, chương trình sẽ được khởi chạy mà không gặp sự cố UAC nào
Fez Vrasta

@FezVrasta Đó là kỹ thuật không chính xác. Chính sách nhóm "Chế độ phê duyệt của quản trị viên cho tài khoản Quản trị viên tích hợp" cần được bật. Lưu ý rằng đó là bị tắt theo mặc định trên các máy tính gia nhập miền.
surfasb

Bạn chỉ cần kích hoạt tài khoản quản trị, ý bạn là gì?
Fez Vrasta
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.