永続的に接続させたいのですが、どこに設定個所があるかわかりません。
結論から申し上げますと、いまの方法では、”永続的に接続された” は、難しいです。
質問文には下記の通り IE 経由で~ とありますが、
IE経由でOneDriveをマウントして使用した際に~
ここから、WebDAV プロトコルを使って、ネットワークドライブとして接続している様子がうかがえます。
(OneDrive に限らず、一般的に) WebDAVプロトコルで接続したオンラインストレージを利用する場合、マウントしたドライブへのアクセスが失敗するのは、ユーザーのセッションが(タイムアウトなどで)切れたために起こります。
Microsoft Docs : ユーザーのセッション タイムアウトMicrosoft 365
対策
WebDAVプロトコルで接続するのではなく、OneDrive とのデータ同期専用のアプリケーションを利用すると良いです。
Microsoft の OneDrive は 同期用のアプリケーションを用意しています。
Microsoft サポート Windows の OneDrive とファイルを同期する
また、OnDrive へのパスは、環境変数が用意されています。
環境変数はスクリプトで、ドライブのパスを指定する箇所に利用すると良いでしょう。
OneDrive の環境変数
参考事例
WebDAV による接続に関して、類似事例は マイクロソフトの公式サイトで載っています
Microsoft コミュニティ:OneDrive保存領域をネットワークドライブに割当てしたい
Microsoft Docs : SharePoint Online に接続するマップされたネットワークドライブのトラブルシューティング
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/30 02:39