web-dev-qa-db-ja.com

SCHTASKSはリモートタスクを管理できません

ビルドスクリプトからリモートタスクを停止して無効にしようとしています。リモートサーバーはサーバー2k8です。スクリプトを実行しているクライアントはWindows 7です。両方のマシンがドメインに参加しています。

schtasks /Change /S remoteServer /TN "theTask"を実行すると、エラーERROR: The specified task name "theTask" does not exist in the system.が発生します。このコマンドをローカルで実行すると、すべてが機能します。コンピューターにログインしているドメインユーザーアカウントに、リモートコンピューターに対する管理者権限があることを確認しました。

リモートコンピューターでschtasks /Queryを実行すると、スケジュールされたすべてのタスクの一覧が表示されます。 /Sスイッチを使用してリモートで同じコマンドを実行すると、2つのレガシータスク(Google更新タスク)のみが返されます。

私の最初の考えは、これは権限エラーの可能性があるということでしたが、/uスイッチを使用してschtasksを実行しようとすると、ERROR: The request is not supportedを取得します。サーバーはWindowsスケジューラの最新バージョンを実行しています。私はとても混乱しています。

サーバー上のすべてのタスクへのschtasksリモートアクセスを許可するには、何をする必要がありますか?

編集:schtasksは「v1」スタイルのタスクのリストのみを返すようです。

4
Ryan Michela

それを見つけた! Windowsファイアウォールをオフにするか、Remote Scheduled Tasks Managementファイアウォールの例外。

そのメモはここに埋められています: http://msdn.Microsoft.com/en-us/library/bb736357(v = vs.85).aspx#Remarks

7
Ryan Michela

これは、Principals-> Principal-> UsedIdで指定されたユーザーが、タスクを実行しようとしているユーザーと異なる場合にも発生する可能性があります。

0
Nikita G.