- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:vbs: オブジェクトがコレクションではありません)
vbs: オブジェクトがコレクションではありません
このQ&Aのポイント
- ネットワークサーバーのファイルをローカルにコピーするスクリプトを作成したが、スタートアップ時に「オブジェクトがコレクションではありません」というエラーが発生することがある。原因はネットワーク接続が確立されていないか、他のスタートアップツールとの衝突と考えられる。
- 特定のPCでのみ起きたり、必ず起きるわけではないため、再現性はない。手動でスクリプトを実行すると正しく動作する。
- 他に考えられる原因や解決方法があるか教えて欲しい。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
たまに起こるとなると厄介ですね。 既に試されているかもしれませんが Wscript.sleep 1000 * 10 '10秒待機 で単純に時間稼ぎをしてみるとか Do Until ※※ = true wscript.sleep 500 i = i + 1 if i = 3 exit do Loop ※※の部分は http://gallery.technet.microsoft.com/scriptcenter/8894f20c-a8ae-40f4-b96b-2a948615a2da/ のWMIで IP Address を 取得出来るまで待機して・・ などでできませんかね。 対症療法的な処理のような気がするので、どうかな?とも思えますが 思いついたのは、これぐらいです。
お礼
早速の回答ありがとうございます。
補足
ネットワークケーブルを外した状態でPCを起動すると、確実に 「オブジェクトがコレクションではありません」 のエラーが表示されますので、ネットワークが関係したトラブルで間違いなさそうです。 Do Loop の利用考えてみます。