我已經建立了一個 EXE,我需要每小時運行一次,直到永遠。為此,我想使用 Windows 任務計劃程式。
在 Windows Server 上運行它會更合適,但情況讓我堅持使用 Windows 10 Enterprise (16299)。
EXE 非常簡單——有針對性地執行 SQL 查詢和一些網路呼叫。沒什麼大不了。
我已經設定了計劃任務,並且它成功地進行了網路調用,但在 SQL 調用上失敗了。
使用者「NT AUTHORITY\ANONYMOUS LOGON」登入失敗。
對於未正確設定的任務,此錯誤非常有意義,除了我相信我已經採取了必要的步驟。
我已使用列出的帳戶登錄,並且可以直接執行 EXE,不會出現任何錯誤。但每當我透過任務計劃程序(按需或計劃)執行此操作時,它都會失敗並出現上述錯誤。
當然,我正在使用整合安全性。 SQL Auth 不是一個選項。而且我無法直接控制 SQL Server。
這以前對我有用,但在 Windows Server 上。我不確定這裡是否有什麼奇怪的地方,或者我是否錯過了一些設定步驟。
需要明確的是,整個任務未能開始最初,在我讓電腦所有者授予我作為批次作業登入權限之前。鑑於它現在可以工作,在進行更改後,我 99% 確定它正在嘗試以該帳戶運行。那什麼給出呢?
有任何想法嗎?
答案1
我剛剛在幫助下解決了這個問題伺服器故障。需要你運行Enable-WSManCredSSP Client –DelegateComputer <host>
並且
Enable-WSManCredSSP Server