
schtasks
我編寫了一個批次檔來為 Windows 7 家庭電腦運行。當我在我的帳戶(標準用戶)中測試它時,腳本運行正確,但是當我將腳本遷移到通常使用它的帳戶(也是標準用戶,在同一台電腦上)時,它會正常運行,直到它出現到命令schtasks /create ...
,此時它會顯示ERROR: Access is denied.
據我所知,兩個帳戶的設定是相同的 - 標準用戶,沒有管理員權限。 (schtasks
在一個標準帳戶中工作時,我無法理解為什麼它拒絕訪問。)我嘗試創建的任務是一項自動註銷功能,該功能僅在運行腳本的帳戶中運行。有問題的腳本位於每個帳戶的桌面上。錯誤很可能是由於帳戶設定造成的,但我不知道如何解決。
答案1
第二個使用者可能沒有權限 作為批次作業登入:
此策略設定決定哪些帳戶可以使用批次佇列工具(例如任務排程器服務)登入。
管理員可以透過以下方式授予使用者此權限:
- 跑步
gpedit.msc
- 職位為:
Computer Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment
- 雙擊“以批次作業登入”
- 透過「新增使用者或群組...」新增使用者帳戶
- 按一下“確定”。