dòng lệnh - chuyển sang chế độ quản trị viên


14

Có thể chuyển từ chế độ bình thường sang chế độ quản trị viên trong dòng lệnh? Tôi không muốn mở dòng lệnh bằng cách nhấp chuột phải và chọn "chạy với tư cách quản trị viên". Cảm ơn

Câu trả lời:


7

Câu trả lời là không. "Mã thông báo quản trị đầy đủ" được liên kết với .EXE khi được khởi chạy. Bạn cần bắt đầu một CMD.EXE mới để có được quyền quản trị viên đầy đủ. Để làm cho UAC dễ chịu hơn một chút, bạn có thể bật "phê duyệt quản trị viên tự động" thông qua chính sách nhóm.


Để làm cho UAC dễ chịu hơn, bạn phải vô hiệu hóa nó hoàn toàn.
Ansgar Wiechers

3
@AnsgarWiechers: Tôi hy vọng bình luận này không nghiêm trọng. Có vẻ hơi khập khiễng khi khuyến khích bất cứ ai vô hiệu hóa hoàn toàn UAC.
Sk8erPeter

@ Sk8erPeter Tôi khá nghiêm túc về việc này. Nếu bạn đang nhắm đến một hệ thống an toàn: vô hiệu hóa UAC và sử dụng các tài khoản riêng biệt (tài khoản quản trị viên cho các nhiệm vụ quản trị và tài khoản không có đặc quyền quản trị cho công việc hàng ngày). UAC chỉ là một cách giải quyết khập khiễng mà Microsoft đã phát minh để khách hàng của họ có thể vẫn là thành viên của nhóm quản trị viên mọi lúc mà không thực sự có quyền quản trị viên mọi lúc.
Ansgar Wiechers

@AnsgarWiechers: thật buồn cười khi bạn gọi UAC là "cách giải quyết khập khiễng" khi nó giải quyết vấn đề người dùng đăng nhập mọi lúc với người dùng là thành viên của nhóm quản trị viên. Nếu bạn đã làm điều đó trên XP, tất cả các chương trình có thể chạy với các đặc quyền nâng cao (vì vậy chúng cũng có thể gây hại cho hệ thống của bạn). Bây giờ nếu bạn KHÔNG vô hiệu hóa UAC (được khuyến nghị) thì chỉ có thể nếu bạn cung cấp cho họ những đặc quyền này trong cửa sổ bật lên UAC (nếu đăng nhập như một phần của nhóm quản trị viên, bạn không cần phải nhập mật khẩu thời gian). Gọi nó là khập khiễng giống như gọi Linux là sudomột cách giải quyết khập khiễng.
Sk8erPeter

1
@AnsgarWiechers: Tôi đồng ý, đây không phải là nơi thích hợp để thảo luận về nó. Tôi nghĩ rằng việc kết thúc cuộc tranh luận này có thể là việc vô hiệu hóa hoàn toàn UAC một việc rất khập khiễng . ;)
Sk8erPeter

14

Hoặc từ bên trong Powershell:

Start-Process powershell -Verb runas

Powerhell của tôi (trên Win7) không có động từ runas ... phải không? Tôi đã kiểm tra với 'động từ | findstr / B / C: "R" '. Runas không có trong danh sách.
Totem

Đối với tôi, đây là câu trả lời có giá trị nhất, nhưng tôi phải chọn câu trả lời "Không" là đúng, vì không có khả năng chuyển đổi chế độ người dùng. Cảm ơn bạn, Chad.
cống

1

Còn cái này thì sao:

runas /user:administrator cmd.exe

Theo hiểu biết của tôi, điều này đòi hỏi tài khoản Quản trị viên thực sự phải hoạt động ( Enter the password for administrator:). Nó không giống với việc chạy dấu nhắc lệnh với các đặc quyền nâng cao.
Der Hochstapler

1

Bạn thực sự không thể "chuyển đổi" giữa hai chế độ, nhưng có một số công cụ của bên thứ 3 cho phép bạn khởi chạy các chương trình từ dòng lệnh trong quản trị viên nâng cao. Với điều kiện bạn thả chúng vào một đường dẫn làm việc, ví dụ, bạn có thể sử dụng "nâng cao cmd" từ menu bắt đầu hoặc từ một dấu nhắc lệnh hiện có để bắt đầu một phiên mới ở chế độ nâng cao.


1

Bạn có thể có một lối tắt đến cmd.exe và chỉ cần sửa đổi tab Thuộc tính nâng cao thành "Chạy với tư cách Quản trị viên".


1

Nếu bạn đang ở trong mã studio trực quan, trong cấu hình, bạn có thể thêm:

    "terminal.integrated.shellArgs.windows": [
        "-Verb runas"
    ],
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.