私は仮想マシンで作業していますが、ネットワークの問題により応答性が非常に低くなっています。その仮想マシンには、定期的に手動で開始する必要があるスケジュールされたタスクがいくつかあります。そのマシンの応答性が悪いので、自分の 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.exe
schtasks.exe
回避策(サードパーティのツールは不要)
これは、私が過去に個人的に同様の問題で成功したテスト済みのソリューションであり、回避策となります。
Windows XP マシンから に移動し、ファイルをデスクトップなどの Windows 10 マシン上の一時的な場所にC:\Windows\System32
コピーします。次に、コピーしたファイルの名前を に変更し、Windows 10 マシン上のフォルダーにコピーします。これで、コマンド プロンプトから、XP マシンをリモートで操作する必要がある場合は、デフォルト (新しいバージョン) ではなくを使用するようにする必要があります。schtasks.exe
schtasks.exe
schtasksxp.exe
C:\Windows\System32
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 などのリモート対応ツールを起動することなどがあります。」