我正在使用虛擬機,由於網路問題,該虛擬機的響應不是很靈敏。在該虛擬機器上有一些計劃任務,我需要定期手動啟動。看到那台機器的反應能力很差,我想從我自己的電腦上啟動這些排程任務。因此我啟動以下命令:
schtasks /run /s <virtual machine name>
/u <domain>\<username>
/p <password>
/tn "<scheduled task I want to launch>"
當我嘗試此操作時,我收到以下錯誤訊息:
ERROR: The request is not supported.
我自己的電腦是Windows 10,我指的虛擬機器是Windows XP。
有人知道是否可以在 Windows XP 電腦上遠端啟動排程任務?
答案1
有人知道是否可以在 Windows XP 電腦上遠端啟動排程任務?
是的,這可以從比 XP 更新版本的 Windows(例如 10)從更新版本到 XP 電腦來完成,但是您必須做一些特殊的事情以確保從新電腦執行的排程任務能夠正常運作預期的。
的錯誤訊息ERROR: The request is not supported
表明,schtasks.exe
由於應用程式中的版本差異,您嘗試運行的內容與您從遠端電腦執行此操作的方式不相容schtasks.exe
。
解決方案(無需第三方工具)
這是我個人過去在類似的事情上取得成功的經過測試的解決方案,因此這是一個解決方案。
在 Windows XP 電腦上,前往Windows 10 電腦上的暫存位置(例如桌面),C:\Windows\System32
然後將檔案複製到該暫存位置。schtasks.exe
然後,您將此複製的schtasks.exe
檔案重新命名為schtasksxp.exe
,然後將其複製到C:\Windows\System32
Windows 10 電腦上的資料夾。現在,當您需要遠端操作 XP 電腦時,您只需確保在命令提示字元schtasksxp.exe
中使用預設版本(較新版本)即可。schtasks.exe
因此,您可以使用此範例,而不是上面問題中的內容:
schtasksxp /run /s <virtual machine name> /u <domain>\<username> /p <password> /tn "<scheduled task I want to launch>"
答案2
下載MS工具並建立排程任務。搜尋幫助用法相同。 https://live.sysinternals.com/Files/PsExec.zip
「 PsExec 是一種輕量級的telnet 替代品,可讓您在其他系統上執行進程,並與控制台應用程式完全交互,而無需手動安裝客戶端軟體。PsExec 最強大的用途包括在遠端系統和遠端系統上啟動互動式命令提示字元-啟用 IpConfig 等工具,否則這些工具無法顯示有關遠端系統的資訊。