Làm cách nào để chạy một chương trình bình thường với các đặc quyền quản trị viên không phải là một quá trình nền bằng cách sử dụng Trình lập lịch tác vụ?


0

Tôi đã xem qua các câu hỏi khác trong superuser và trực tuyến và tất cả chúng dường như đề xuất sử dụng Trình lập lịch tác vụ cho những gì tôi muốn làm. Đơn giản, tôi muốn chạy chương trình của mình tại STARTUP hoặc Boot với quyền quản trị viên. Cho đến nay, tôi không thể làm điều đó thành công. Tôi đã đánh dấu exe để chạy với tư cách quản trị viên và đã đặt một liên kết trong thư mục khởi động. Nó bắt đầu chương trình của tôi mà không có đặc quyền quản trị viên. Lập lịch tác vụ có vẻ đầy hứa hẹn, nhưng nó chỉ bắt đầu chương trình của tôi dưới dạng quá trình nền và tôi có thể thấy chương trình của mình được liệt kê trong quá trình nền nhưng cửa sổ chính của chương trình không tải.

Tôi đã làm theo những gì ai đó đề xuất bằng Trình lập lịch tác vụ như sau:

Create a Scheduled Task. Rather than triggering at a specific time, you trigger it at startup.

In the "Create Task" dialog, select the following:

General (tab) - "Run with highest privileges"
Triggers (tab) - New (button) - Begin the task - "At startup"

Note: Depending on the program "at log on" may be more applicable than "at startup."

Bạn đang tải chương trình chính với bất kỳ tham số?
Dave

@Dave Nope ... Tôi cần tham số nào để chạy chương trình của mình dưới dạng một ứng dụng?
ThN

Bạn không, tôi chỉ muốn chắc chắn rằng bạn không.
Dave

thủ thuật lập lịch tác vụ chỉ hoạt động cho tài khoản quản trị viên. Có vẻ như bạn sử dụng tài khoản người dùng chuẩn
magicandre1981

@ magicandre1981 Vì vậy, mặc dù chúng tôi có một tài khoản được xác định là quản trị viên và với các đặc quyền của quản trị viên, điều đó không đủ tốt ....
ThN

Câu trả lời:


0

Hãy nhìn vào runas:

https://stackoverflow.com/questions/8249705/how-to-run-an-application-as-run-as-ad Administrator-from-the-common-prompt

Hãy chắc chắn rằng lệnh runas có /savecred công tắc điện. Nó sẽ hỏi bạn thông tin đăng nhập một lần và lưu trữ chúng để sử dụng trong tương lai.

Đặt một tệp bó với lệnh của bạn trong thư mục tự khởi động.


Tôi đã làm điều đó và khi khởi động, nó bật lên một dấu nhắc cmd cho việc vượt qua của quản trị viên. Khi tôi nhập nó, nó sẽ biến mất nhưng sau đó tôi không thấy ứng dụng của mình đang chạy. Tôi đã xem trong Trình quản lý tác vụ và thấy rằng nó đã bắt đầu nhưng chỉ là quá trình nền không phải là một ứng dụng như trước đây. Chúng tôi thậm chí đã thử nó trên một số chương trình đơn giản và nhỏ nghĩ rằng có thể có điều gì đó không ổn với chương trình của tôi để xem liệu nó có hoạt động như vậy không.
ThN
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.