Windowsの定期タスクだけ共有フォルダを読めない:ZドライブよりUNCを使う
手動では読める共有ドライブが定期タスクで失敗するなら、ドライブ文字と実行ユーザーを分けて調べます。Z:などの割当てはログオンごとです。UNCパスへ変えても、共有への認証・アクセス権がなければ読み込めません。
公式資料確認日:。
同じユーザー名でも、同じログオンとは限らない
エクスプローラーでZ:を開けることは、タスクのセッションからZ:が見える証明ではありません。Microsoftは別セキュリティ文脈の処理にUNC名と適切な権限を使うよう説明しています。
パス、ログオン方式、許可を別々に記録する
例としてZ:\inputの実体が\\nas.example\share\inputなら、試験する対象はそのUNCパスです。これは架空の共有名です。実在する相手へ要求を送る命令ではありません。
| 観測するもの | 分かること | 次の行動 |
|---|---|---|
| ドライブ文字 | 今のセッションの割当て | タスク側でUNC名を照合 |
| タスクの実行アカウント | 共有へアクセスする主体 | 共有とファイルの許可を照合 |
| S4U方式 | ネットワークへアクセスできない境界 | 用途に合うログオン方式を管理者と判断 |
| 保存結果 | 読めた後の成果 | 対象ファイル・時刻・受入を照合 |
管理者権限を付けても、別の認証は残る
権限を一律に最大化する設定を解決策にしません。UNC名はドライブ文字の問題を減らすもので、資格情報を作ったりS4Uの制約を解除したりする機能ではありません。実行アカウントに必要な範囲だけを許可します。
試験は共有の原本を書き換えない形で行う
非機密の小さな試験用入力を、同じ実行アカウントとログオン方式で読む計画を作ります。読取りと出力を別の場所へ分け、パスワードをスクリプトやログに埋めません。接続できた一回だけで無人運用の合格にしません。
NASを買い直す前に、失敗した層を残す
共有が他の許可された処理から読めるなら、まずタスク側の条件を直します。新しいNASや有線LANが必要かは、パスと認証の問題が解消した後の判断です。ログアウト後の開始条件と、多重実行の扱いも別に決めます。
公式資料と、判断例の境界
仕様の根拠は以下の公式資料です。本文の記入例は実測値ではありません。購入・設定変更時は、対象の型番・版・契約条件を照合します。
- Microsoft:別ログオンから共有へアクセスする条件
ドライブ文字はログオンセッションごと。別セッションの処理にはUNC名と適切なアクセス権を使います。
- Microsoft:Task Schedulerのログオン方式
S4U方式はネットワークと暗号化ファイルへアクセスできません。UNC名への変更だけで認証が成立するとはしません。