WindowsでSharePoint Onlineライブラリをネットワークドライブとしてマップする方法
SharePoint Onlineドキュメントライブラリにアクセスするには、OneDriveクライアントまたはWebインターフェースを使用する方法が推奨されています。しかし、SharePoint OnlineおよびOneDriveサイトのライブラリを、Windowsで通常のネットワークドライブとしてマウントすることも可能です。SharePoint Onlineネットワークドライブは、手動またはGPOでマップできます。
WebDAVプロトコルを使用すると、HTTPS経由でSharePoint Onlineドキュメントライブラリにアクセスできます。これには、WindowsでWebClientサービスが実行されている必要があります。
サービスが実行されていることを確認し、必要に応じて自動的に開始するように構成します。
Get-Service webclient
Set-Service webclient –startuptype automatic –passthru
Windows 10および11にはWebDAVクライアントがOSに組み込まれていますが、Windows Server 2022/2019/2016では、個別の機能インストールが必要です。
Install-WindowsFeature WebDAV-Redirector –Restart
これにより、2つの新しいサービスがインストールされます。
- WebClient
- MRxDAV – WebDAVファイルシステムドライバー
SharePoint Onlineサイトを手動でネットワークドライブとしてマップする方法
WindowsでSharePoint Onlineドキュメントライブラリを手動でマップするには、ファイルエクスプローラーを開き、PCを右クリックして、ネットワークドライブの割り当てを選択します。
ドライブ文字を選択し、ターゲットのSharePointサイトへのHTTPSパスを指定します(例:https://woshub.sharepoint.com/sites/company/Shared%20Documents/General)。必要に応じて、サインイン時に再接続するオプションを有効にします。
ただし、ネットワークドライブの接続時にエラーが発生します。
マップされたネットワークドライブを作成できませんでした。次のエラーが発生しました。
アクセスが拒否されました。この場所のファイルを開く前に、Webサイトを信頼済みサイトリストに追加し、Webサイトを参照して、自動的にログインするオプションを選択する必要があります。
これを修正するには、SharePointサイトのアドレスを信頼済みリストに追加します。コントロールパネルでインターネットオプションを開きます(inetcpl.cplコマンドを実行)。
セキュリティタブに移動し、信頼済みサイトゾーンを選択し、サイトをクリックして、SharePointサイトのURLアドレスを追加します。
次に、カスタムレベルボタンをクリックし、ユーザー認証 -> ログオンの値を現在のユーザー名とパスワードで自動的にログオンするに変更します。
SharePoint Onlineサイトにアクセスするには、ユーザーがMicrosoft Modern Authenticationトークンを取得する必要があります。したがって、Internet Explorer(IE)ブラウザーを開き、https://login.microsoftonline.com/にアクセスします。
コンピューターでIEブラウザーが無効になっている場合は、Entra ID(Azure AD)認証にEdgeのInternet Explorer互換モードを使用します。edge://settings/defaultBrowser -> Internet Explorerモードページ -> 追加でSharePoint URLを追加します。
Azure(Microsoft 365)アカウントで認証を実行し、サインインしたままにするオプションをオンにします。
これにより、90日間有効なEntra IDアクセストークンが付与されます。ユーザーセッションがアクティブな場合、このトークンは自動的に更新されます。
SharePoint Onlineライブラリをコマンドプロンプトからネットワークドライブとしてマップすることもできます。
net use T: "https://woshub.sharepoint.com/sites/company/Shared Documents/General" /persistent:yes
または、New-PSDrive PowerShellコマンドレットを使用します。
$SPOLibrary = "https://woshub.sharepoint.com/sites/company/Shared Documents/General"
New-PSDrive -name "Z" -Root $SPOLibrary -PSProvider filesystem
コマンドラインからネットワークドライブをマッピングすると、エラーが発生する場合があります。
システムエラー224が発生しました。
アクセスが拒否されました。アクセスが拒否されました。この場所のファイルを開く前に、Webサイトを信頼済みサイトリストに追加する必要があります…。
この場合、SharePoint Onlineサイトが信頼済みに追加されていること、およびMicrosoft 365アカウントで認証されていることを確認してください(または、認証トークンが期限切れになっている可能性があります)。
WebDavクライアントがコンピューターにインストールされていない場合、エラーが発生します。
エラーコード:0x80070043
ネットワーク名が見つかりません。
GPOを使用したSharePoint Onlineライブラリのマッピング
次に、グループポリシーを使用してSharePoint Onlineサイトのネットワークドライブを自動的にマッピングする方法を見てみましょう。
新しいポリシーを作成し、SharePointドライブをマウントするターゲットコンピューターを含むOUに割り当てます。
- グループポリシー管理スナップイン(gpmc.msc)を開きます。
- 新しいGPOを作成し、SharePointドライブをマウントするコンピューターを含むOUにリンクします。
- コンピューターの構成→ポリシー→管理用テンプレート→Windowsコンポーネント→Internet Explorer→インターネットコントロールパネル→セキュリティページに移動します。
- ポリシーサイトとゾーンの割り当てリストを有効にし、次のURLを信頼済みリストに追加します(コード2):https://woshub.sharepoint.com/
- https://login.microsoft.com
- https://portal.office.com
- https://login.microsoftonline.com/
- 次に、信頼済みサイトゾーンセクションに移動し、ポリシーログオンオプションを有効にします。現在のユーザー名とパスワードで自動的にログオンするオプションを選択します。
- 次に、ユーザーがIE経由でMicrosoft 365で認証できるようにするには、MS Edgeの管理用(ADMX)テンプレートをインストールし、中央GPOストアにコピーする必要があります。
- コンピューターの構成→管理用テンプレート→Microsoft Edgeに移動します。ポリシーInternet Explorerの統合を構成するを有効にし、Internet Explorerモードに設定します。
- エンタープライズモードサイトリストマネージャーv2ツール(https://www.microsoft.com/en-us/download/details.aspx?id=49974)をインストールし、次の設定を含むXMLファイルを生成します。
- URL:woshub.sharepoint.com
- Open in:IE 11
- Default:互換モード ファイルをドメインコントローラーのNetLogonフォルダーに保存します(例:\woshub.locNETLOGONedge_iemode_sharepoint.xml)。
- GPOポリシーエンタープライズモードサイトリストを構成するを開きます。有効にして、以前に作成したサイトのリストを含むXMLファイルへのUNCパスを指定します。
- Edgeブラウザーを初めて実行するときに不要なプロンプトを無効にするには、次のポリシーを有効にします。
- – Microsoft Edgeでの1回限りのリダイレクトダイアログとバナーを非表示にする
- – 初回実行時のエクスペリエンスとスプラッシュ画面を非表示にする。
- ユーザーがログオンするときにMicrosoft Modern Authenticationプロンプトを表示するには、ユーザーがログオンするときにこれらのプログラムを実行するポリシー(コンピューターの構成→管理用テンプレート→システム→ログオン)を使用して、msedge.exeプロセスが自動的に開始するように有効にします。
- 次に、Microsoft Edge→スタート、ホームページ、および新しいタブに移動します。ポリシーを有効にします。起動時に実行するアクション:URLのリストを開くおよびブラウザーの起動時に開くサイト:
- https://login.microsoftonline.com/
- https://woshub.sharepoint.com/
- 次に、グループポリシーの基本設定を使用したネットワークドライブのマッピングを構成します。ユーザーの構成→基本設定→Windowsの設定→ドライブマップに移動します。新規→マップされたドライブを選択し、ドライブマップオプションを設定します。
- アクション:更新
- 場所:https://woshub.sharepoint.com/sites/company/Shared%20Documents/General
- 再接続:True
- ドライブ文字:このドライブを表示する
Edgeブラウザーを起動すると、Microsoft認証ウィンドウが開きます。ユーザー名とパスワードを入力し、MFAでログインを確認します。ユーザーセッションを終了します(ログオフ)。SharePointネットワークドライブは、次回ユーザーがログインするときにGPO経由で自動的にマッピングされます。
SharePointネットワークドライブの使用に関するいくつかの注意点:
- ユーザーは、セキュリティトークンを更新するために、ブラウザーでSharePoint Onlineサイトを定期的に(月に1回)開く必要があります。
- ネットワークドライブは、アクティブなユーザーセッションでのみ使用できます。
システムを安全に監視および管理したいですか?
🚀 Monitic RMMでRMMの旅を無料で始めましょう! 👉 https://tinyurl.com/y77yr7ee
