さまざまなスクリプト中に使用されるリソース用に、複数のサーバーからアクセスできる単一の共有ディレクトリ \servers\share を設定しています。
このディレクトリは、「システム起動時」トリガーを使用して「\server\share\runme.exe」のアクションでスケジュールされるスクリプトを含むスクリプトに使用されます。
このディレクトリはまだ利用できないため、通常はエラー コード 2147942431、0x8007001f、ERROR_UNHANDLED_ERROR で失敗します。
スケジュールされたタスクが開始する前にネットワーク接続を要求するための簡単な方法はありますか?
答え1
スケジュールされたタスクが開始する前にネットワーク接続を要求するための簡単な方法はありますか?
本当にネットワークが利用できない場合は、その通りです。Conditions
下部にあるタスクのタブでStart only if the following network connection is available
、それらのリソースへの接続を担当する NIC をチェックして選択します。
答え2
「スタートアップ」タスクはローカル システムとして実行されるため、\server\share はゲスト (つまり、認証されていないユーザー) が利用できる必要があります。もちろん、これは共有アクセス許可と NTFS アクセス許可の両方で許可される必要があります。
あるいは、リモート EXE を実行する前に「net use」ステートメントを配置する BAT ファイルを配布して実行することもできますが、その場合、プレーンテキストのパスワードがファイルに配置されます。安全ではないため、おそらくこの方法は使用しないでください。