
我的工作帳戶是非管理員帳戶,但我有管理員密碼。當 Windows 從我的非管理員帳戶啟動時,我需要以管理員身分自動執行 .bat 檔案。我不知道如何輸入管理員密碼以使 .bat 檔案以管理員身份運行。任何想法?謝謝。這是針對 Windows 7 的。如何在背景自動靜默運作這 3 個步驟?
答案1
有些人透過在任務規劃程序中設定任務來解決這個問題。您引用批次文件並使用管理員憑證。您應該測試一下它實際運行每次登入的前幾次。此外,如果管理員密碼過期或更改,您將需要更改已儲存的密碼。
答案2
您需要建立 bat 檔案的捷徑。然後右鍵單擊並選擇快捷方式的屬性,您可以更改運行快捷方式的帳戶,從而更改批次檔。
更新:根據說明,您希望在「啟動」時執行某些內容而不提供管理員密碼。根據您的實際需要,有多種可能性。啟動可能意味著機器啟動或登入時啟動?
有多種方法可以在不同時間運行程序,但任務計劃程序可能是最簡單的。這使您可以安排啟動時間和登入時間的任務,而不僅僅是時鐘類型的計劃。
您可以在控制面板中找到任務計劃程序或在開始功能表中搜尋它。這些設定是相當不言而喻的。
如果您的程式需要特定的權限來執行某些操作(您沒有提到什麼),最好建立一個僅具有這些權限的特定使用者(如果可以的話),這樣在您被駭客攻擊時,就可以減少危害整個機器的危險。但是,無論哪種方式,建立任務對話方塊都允許您以任何有效使用者身分執行,並且還允許您將憑證儲存在 Windows 憑證儲存中,因此具有一定的安全性。
根據需要新增登入或啟動觸發器。新增一個操作來運行批次檔。添加您可能不想運行該操作的任何條件,然後全部確定。
請記住,如果您在系統啟動時運行,您將不會擁有與本地運行時相同的環境,請確保您的批次文件僅使用絕對路徑並仔細測試。
您在另一條評論中提到,您無法使用正常登入建立排程任務。如果是這種情況,您需要使用管理員帳戶登入來設定時間表。