2021 年 10 月上旬から 11 月にかけ、 Microsoft Edge から SharePoint のエクスプローラービューを開くための機能が有効化されることか決まったようです!
エクスプローラービューは Internet Explorer のみで利用できた機能だったので、これが原因で移行できないケースがあったのではないでしょうか。
この件については Internet Explorer の EOS 後もサポートはないが SharePoint サイトにアクセス可能であるということがアナウンスされるなど、利用者に配慮したやり取りが行われていたのですが、とうとう Edge からエクスプローラーを呼び出せるところまで実現してくれました。
https://docs.microsoft.com/ja-jp/SharePoint/sharepoint-view-in-edge?WT.mc_id=M365-MVP-5002496
この機能を有効化するためには Microsoft Edge 側の設定と、 SharePoint サイト側の設定が必要となります。また Edge 側については、 PC がドメインに参加している必要があるなど、いくつかハードルがあります。
まだ PowerShell 側が対応していないので途中までとなりますが、設定を見ていきたいと思います。
まずポリシーの取得です。最初に Edge のバージョンを確認しましょう。
設定 - Microsoft Edge についてより確認できます。(右側のバージョンと書かれた灰色の文字となります。)
このバージョンと同等のポリシーファイルを以下サイトより取得します。
最新のものは上部のリンクから取得できます。
それ以外は選択していく形になります。
https://www.microsoft.com/ja-jp/edge/business/download
規約が表示されるので確認し同意出来たらダウンロード可能となります。
取得した ZIP ファイルの中から以下ファイルをコピーします。
windows\admx\msedge.admx
windows\admx\ja-JP\msedge.adml
コピー先はローカルマシンの場合は以下。ドメインの場合はドメインの PlicyDefinitions フォルダーに入れましょう。
C:\Windows\PolicyDefinitions
グループポリシーエディタを起動します。以下コマンドですね。
gpedit.msc
この中からコンピューターの構成 - 管理用テンプレート - Microsoft Edge を選択し、以下の設定項目を探しましょう。
Microsoft Edge の SharePoint ページのエクスプローラー表示機能を構成する
この設定を有効化し、以下の内容を設定します。
domain の値はサンプル上テナント名が入っていますね。おそらく必要になるのかと思われます。( OneDrive for Business でも設定できるのかもしれません。その場合は my- がテナント名の先頭に入る形になりますね。この辺りは動作検証して確認したいところです。)
[{"cookies": ["rtFa", "FedAuth"], "domain": "sharepoint.com"}]
これでクライアント側の設定は完了です。
Edge のアドレスバーに以下を入力すると設定が完了したかわかります。
edge://policy/
NG と表示された場合はおそらくドメインに参加していない状態であると思われます。
続いて SharePoint 側の設定です。
これは PowerShell から SharePoint Online に接続して設定する形になります。
接続のモジュールは以下のコマンドで確認できます。
Get-Module -Name Microsoft.Online.SharePoint.PowerShell -ListAvailable | Select Name,Version
モジュールが入っていない場合、インストールしていきましょう。
Install-Module -Name Microsoft.Online.SharePoint.PowerShell -Scope CurrentUser
この時バージョンは 16.0.21610.12000 以上のバージョンである必要があります。それ以下の場合はまだこのエクスプローラービューを利用する機能はまだリリースされていないと思っておきましょう。
モジュールがリリースされた際は、以下のアップデートコマンドレットで更新することができます。
Update-Module -Name Microsoft.Online.SharePoint.PowerShell
ここからは 10 月以降に実施可能となるのですが、設定は以下のコマンドレットを実行するだけのようです。
Connect-SPOService -Url https://tenant-admin.sharepoint.com
Set-SPOTenant -ViewInFileExplorerEnabled $True
Set-SPOTenant -UsePersistentCookiesForExplorerView $true
簡単ですね。
これで Edte - Office 365 関連は Outlook の共有サーバー上のファイルアクセスくらいですね。( file:/// プロトコルが動作しない問題。)
こっちはセキュリティ的にもハードルが高いと思われるので、過度に期待はできませんが、こうして多くの人が困っていた問題を取り込んでくれるのは非常にありがたいですね!
音楽:操