ローカルファイルをネットワーク共有にバックアップするためにRobocopyを実行するタスクスケジューラジョブがあります。ネットワーク共有にアクセスするにはドメイン資格情報を使用する必要がありますが、ローカルコンピューターはドメイン上になく、ジョブはローカル管理者として実行されます。このソリューションネットワーク共有の一時的なマッピングとマッピング解除は機能しますが、タスクスケジューラのジョブアクションを見た人にはパスワードがプレーンテキストで公開されたままになります。タスクスケジューラジョブがRobocopyを実行し、適切なドライブ文字を参照するだけでよいように、ネットワークドライブを通常は半永久的にマップすることをお勧めします。ただし、「指定されたパスが見つかりません」というエラーが常に表示されます。昇格されたコマンドプロンプトからコマンドが正常に機能する場合でも(タスクは最高の権限で実行されるように設定されています)、タスクスケジューラからこれを実行するとRobocopyログに記録されます。また、昇格したコマンドプロンプトからマップされたドライブにアクセスするために、このレジストリ調整を行ったことにも注意してください。
編集:明確にするために、ローカル管理者としてログインして、Windows Explorerを管理者として起動します。ネットワーク共有をドライブ文字Yにマップします。管理者としてコマンドプロンプトを起動し、実行します
C:\Windows\System32\Robocopy.exe C:\temp Y:\temp
正常に動作します。ユーザーがログインしているかどうかにかかわらず、最高の権限でまったく同じコマンドを実行するタスクスケジューラジョブを作成します。実行するとエラーが発生します。ログに書き込んで取得する
ERROR 3 (0x00000003) Getting File System Type of Destination Y:\temp\
The system cannot find the path specified.
に続く
ERROR 3 (0x00000003) Creating Destination Directory Y:\temp\
The system cannot find the path specified.