Tôi có một tệp lô được gọi là test.bat
. Tôi kêu gọi các hướng dẫn dưới đây trong file test.bat
:Làm thế nào để chạy một ứng dụng dưới dạng "chạy với tư cách quản trị viên" từ dấu nhắc lệnh?
start /min powershell.exe %sysdrive%\testScripts\testscript1.ps1
Khi tôi chạy qua cửa sổ lệnh, testscript của tôi đang chạy thành công. Tôi muốn chạy nó như là quản trị viên (như thể tôi đã tạo ra một shortcut trên desktop và chạy với tư cách quản trị viên. Nó không nên nhắc bất kỳ tên người dùng hoặc mật khẩu nào).
Tôi đã thử thêm các thông số /elevate
và /NOUAC
vào bên trên test.bat
, nhưng không có may mắn. Làm cách nào để khắc phục vấn đề này?
Tôi biết cách thực hiện thủ công, nhưng tôi muốn điều này được thực hiện từ dấu nhắc lệnh.
(By Marnix Klooster): ... mà không sử dụng bất kỳ công cụ bổ sung, như những đề xuất trong an answer to Super User question How to run program from command line with elevated rights)
có thể trùng lặp của [Chạy tệp Batch với tư cách quản trị viên - Windows 7 - Lệnh "Chạy dưới dạng" từ hệ thống tệp mạng] (http://stackoverflow.com/questions/10415653/run-batch-file-as-administrator-windows -7-command-run-as-from-network-file) –
Câu hỏi này là OK để hỏi ở đây và không nên đóng như là chủ đề tắt. Đó là một câu hỏi liên quan đến lập trình và phát triển phần mềm. Chương trình DotNet và C++ tất cả đều có khả năng lặp lại với hệ thống và các chương trình khác bằng cách gọi lệnh console hoặc đơn giản là thông qua một tập tin thực thi. –
Điều này hữu ích cho tôi: http://superuser.com/questions/55809/how-to-run-program-from-command-line-with-elevated-rights Đôi khi "chạy với tư cách quản trị viên" được dự kiến có nghĩa là "chạy với quyền cao ". – User