2014-12-03 59 views
2

應用程序使用API​​函數,如:NetScheduleJobAdd,NetScheduleJobEnum,NetScheduleJobGetInfo。 看起來這些功能不適用於Windows 8作業。 創建新作業時出現錯誤:「請求不受支持」(錯誤ERROR_NOT_SUPPORTED) AT.exe在Windows 8中也不起作用。顯示相同的錯誤。Windows 8 NetScheduleJobAdd不支持該請求

有關AT命令和Windows 8的文檔比較差。 有人可以解釋爲什麼上述功能在Windows 8中不起作用。 有沒有其他方法? 也許它與Windows 8中的任務計劃程序體系結構中的更改相關聯?

+0

看樣子你需要設置註冊表項啓用Windows任務調度8.請參閱https://social.technet.microsoft.com/Forums/scriptcenter/en-US/e0e31d5e-a8e3-4864-a186-86063cd5473c/win32scheduledjob-windows-8?forum=ITCG – 2014-12-03 21:12:56

+0

謝謝,它有助於 – 2014-12-10 17:16:54

回答

0

documentation for Win32_ScheduledJob說:

The Win32_ScheduledJob class is internally using the AT protocol, which is bound to deprecation starting with Windows 8 and Windows Server 2012. As a first step the AT protocol is disabled by default.

把協議重新打開,添加以下注冊表項:

Key: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Configuration 
Name: EnableAt 
Type: REG_DWORD 
Value: 1