schtasks の問題: リクエストはサポートされていません

schtasks の問題: リクエストはサポートされていません

私は仮想マシンで作業していますが、ネットワークの問題により応答性が非常に低くなっています。その仮想マシンには、定期的に手動で開始する必要があるスケジュールされたタスクがいくつかあります。そのマシンの応答性が悪いので、自分の PC からスケジュールされたタスクを開始したいと思います。そのため、次のコマンドを実行します。

schtasks /run /s  <virtual machine name> 
              /u  <domain>\<username> 
              /p  <password> 
              /tn "<scheduled task I want to launch>"

これを試すと、次のエラー メッセージが表示されます。

ERROR: The request is not supported.

私の PC は Windows 10 ですが、ここで言及している仮想マシンは Windows XP です。

Windows XP マシンでスケジュールされたタスクをリモートで起動できるかどうか知っている人はいませんか?

答え1

Windows XP マシンでスケジュールされたタスクをリモートで起動できるかどうか知っている人はいますか?

はい、XP よりも新しいバージョンの Windows (例: 10) から XP マシンにこれを実行できますが、新しいマシンから実行するスケジュールされたタスクが期待どおりに機能するようにするには、少し特別な操作を行う必要があります。

のエラー メッセージは、アプリのバージョンの違いにより、ERROR: The request is not supported実行しようとしている内容がリモート マシンから実行している方法と互換性がないことを示しています。schtasks.exeschtasks.exe


回避策(サードパーティのツールは不要)

これは、私が過去に個人的に同様の問題で成功したテスト済みのソリューションであり、回避策となります。

Windows XP マシンから に移動し、ファイルをデスクトップなどの Windows 10 マシン上の一時的な場所にC:\Windows\System32コピーします。次に、コピーしたファイルの名前を に変更し、Windows 10 マシン上のフォルダーにコピーします。これで、コマンド プロンプトから、XP マシンをリモートで操作する必要がある場合は、デフォルト (新しいバージョン) ではなくを使用するようにする必要があります。schtasks.exeschtasks.exeschtasksxp.exeC:\Windows\System32schtasksxp.exeschtasks.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 などのリモート対応ツールを起動することなどがあります。」

関連情報