Windows-Server-2008

可以在 c:windowssystem32Tasks 中編輯任務的 xml 文件嗎?

  • October 9, 2019

我編寫了一個 PowerShell 腳本,用於檢查Task 目錄中每個任務的**<action>標籤中的執行檔,並根據執行檔的數字簽名的有效性將<enabled>TRUEorFALSE</enabled>標籤標記為 false/true。**讀取每個任務後,腳本重新保存具有相同名稱、類型和位置的任務文件。

現在我的問題是我在午餐任務計劃程序時收到此消息:

“任務 XYZ:任務映像已損壞或已被篡改。”

所有已掃描並保存的任務都會出現此消息。

編輯任務的 xml 文件會直接破壞任務嗎?是否有任何可能導致此錯誤的任務正派(例如:系統資料庫值)?

這是一項安全功能。人或惡意程序可以編輯任務文件並將位置插入到惡意程序中。Windows 創建任務文件的各種屬性和內容的散列,並將其儲存在系統資料庫中。如果儲存的雜湊與計算的雜湊不同,Windows 會阻止任務執行。

如果您想做這樣的事情,請刪除任務並重新創建它,並將任務設置為禁用。

導出原始任務,然後修改導出的 XML 文件。在導入新修改的任務之前,導入另一台電腦或刪除原始任務。

引用自:https://serverfault.com/questions/440496