動作:
ネットワークパスへの書き込みを行うエクスポートツールは、手動で実行すると正常に動作します。 タスクスケジューラでスケジュールタスクを作成すると、何も書き込まれず、エラーログから以下のエラーが検出されます。
"mscorlib Could not find a part of path 'E: \DocuWareExport Invoices'."
ネットワークパスへの書き込みを行うエクスポートツールは、手動で実行すると正常に動作します。 タスクスケジューラでスケジュールタスクを作成すると、何も書き込まれず、エラーログから以下のエラーが検出されます。
"mscorlib Could not find a part of path 'E: \DocuWareExport Invoices'."
解決策 :
マッピングされたドライブに書き込むプロセスに対してタスクスケジューラを使用する場合、 パフォーマンスを向上させるために以下のベストプラクティスを参照してください 。
マッピングされたドライブに書き込むプロセスに対してタスクスケジューラを使用する場合、 パフォーマンスを向上させるために以下のベストプラクティスを参照してください 。
- マップされたドライブはユーザー固有であり、ユーザーがログインしているときのみ使用可能です。タスクが別のアカウントで実行されるように設定されている場合、またはログインしていない場合、マップされたドライブにアクセスできないことがあります。ドライブを再マップして、タスクにアクセスできるかどうかを確認するのがベストプラクティスです。
- より確実な方法はUNCパスを使うことで、ユーザーがログインしているかどうかに関係なく、ネットワークの場所にアクセスできるようにする。
- マップされたドライブが絶対に必要な場合は、ドライブのマップと切断を行うスクリプトをプロセスの最初と最後に実行するように組み込む。 例えば、以下のようなスクリプトを使用できる。
net use K:\\
[コマンドはここ]
net use K: /delete
KBAは、クラウドとオンプレミスの両方の組織に適用できる。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。