簡體   English   中英

計划任務調用的批處理文件在計划時拋出錯誤,雙擊運行良好

[英]Batch file called by scheduled task throws error when scheduled, runs fine when double clicked

我有一個映射網絡驅動器的批處理文件。 大約一周前,密碼已過期,因此調用批處理文件的程序開始引發錯誤。

我已經更新了批處理文件中的密碼,當我雙擊該批處理文件時,驅動器映射良好。 但是,預定任務開始時,出現以下錯誤:

Logon failure: unknown user name or bad password.

有人見過這個嗎? 我嘗試過重新創建計划的任務,但似乎沒有任何區別。

編輯

我已經更新了計划任務的屬性,這不是問題。 問題似乎是批處理文件中的用戶名和密碼。 奇怪的是,如果我以交互方式登錄並雙擊可執行文件,則一切運行正常。

上次運行作業時引發了“信號燈超時期限已過期”錯誤。 我以前從未見過此特定錯誤,但似乎確實已登錄並在發生這種情況時嘗試復制文件。

編輯

我已經修改了代碼,使其盡可能簡單。 我正在使用批處理文件來映射驅動器,然后使用代碼來傳輸文件。 我仍然遇到相同的問題-當我雙擊批處理文件時,它可以很好地工作,但是一旦將Scheduler放入圖片中,它將引發“錯誤的用戶名或無效密碼”錯誤。

有時,當我嘗試通過雙擊運行文件時,出現“找不到路徑的一部分”錯誤。 這對我來說,驅動器映射實際上起作用了,但是在嘗試復制時出現了一些故障。 (大多數情況下,通過雙擊進行測試是可以的)

與任務創建時相關聯的用戶名和密碼不再有效或已更改。 通常在創建任務而忘記選擇不存儲密碼的選項時會發生這種情況。 當您的密碼設置為過期時,那么每次必須重置密碼時,您都會遇到此問題。 確保按照圖片上的步驟進行操作: 在此輸入圖像描述

聽起來與計划任務關聯的用戶名和/或密碼不再正確。 批處理文件可能沒問題,您只需要更改計划任務的屬性即可。

在測試我們編寫的用於創建計划任務以備份到一個或多個網絡位置的新Powershell腳本時,我遇到了類似的情況。 我必須經過多次迭代,當我從兩個網絡位置減少到一個時,計划的任務停止工作,被調用腳本中的各個步驟給出了“登錄失敗:未知的用戶名或密碼錯誤”錯誤,但是當我復制了參數並從它們起作用的命令行運行它們。

閱讀此問題和Tim的評論后,我嘗試刪除計划的任務並重新創建它。 之后它起作用了。 我同意計划的任務可能緩存了某些內容。

來自: https : //danblee.com/log-on-as-batch-job-rights-for-task-scheduler/

轉到開始菜單。 跑。 鍵入secpol.msc,然后按Enter。 將打開“本地安全策略”管理器。 轉到安全設置-本地策略-用戶權限分配節點。 雙擊右側的“作為批處理作業登錄”。 單擊添加用戶或組...選擇用戶,然后單擊確定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM