organizationのユーザーの OneDrive URL の一覧を表示する

この記事は、Microsoft 365 のグローバルおよび SharePoint 管理者が、organization内のユーザーの OneDrive URL を確認する場合に使用します。

OneDrive URL について

ユーザーの OneDrive の URL は、通常、次の形式になります。 https://<tenant name>-my.sharepoint.com/personal/<user principal name> ユーザー プリンシパル名 (UPN) の場合、ピリオド、コンマ、スペース、アット マーク ("@") などの特殊文字はアンダースコア ("_") に変換されます。 例については、次の表を参照してください。

ドメイン UPN OneDrive URL
onmicrosoft.com rsimone@contoso.onmicrosoft.com https://contoso-my.sharepoint.com/personal/rsimone_contoso_onmicrosoft_com
カスタム rsimone@contoso.com https://contoso-my.sharepoint.com/personal/rsimone_contoso_com

競合が検出された場合は、番号または GUID が URL に追加される可能性があるため、指定する必要がある場合は、常にユーザーの OneDrive URL を確認することをお勧めします。

注:

OneDrive アカウントが 事前にプロビジョニングされていない限り、ユーザーが初めて OneDrive にアクセスするまで URL は作成されません。

また、ユーザーの UPN が変更されると、OneDrive URL が自動的に変更されます。 たとえば、ユーザーが名前を変更した場合や、ブランド変更や事業再編のためにドメイン名が変更された場合などです。

OneDrive 使用状況レポートを使用して、OneDrive ユーザーと URL の一覧を表示する

  1. Microsoft 365 管理センターの OneDrive 使用状況レポートに移動し、SharePoint 管理者、グローバル管理者、グローバル リーダー、またはレポート 閲覧者としてサインインします。 (ページにアクセスするためのアクセス許可がないことを示すメッセージが表示された場合は、organizationにこれらのロールの 1 つがありません)。

    注:

    21Vianet (中国) が運営しているOffice 365がある場合は、Microsoft 365 管理センターにサインインし、[レポートの使用状況]> を参照します。 [ OneDrive ファイル] で、[ 詳細を表示] を選択します。

  2. グラフの下の表までスクロールします。

    OneDrive 使用状況レポートの下部にある URL の表

表に URL と名前ではなく GUID が表示される場合は、[ レポート] 設定 に移動し、[ すべてのレポートで、ユーザー、グループ、サイトの識別されていない名前を表示する] ボックスをオフにします。

URL 列から個々の OneDrive URL をコピーできます。 検索とコピーを容易にするために、テーブルを .csv ファイルとしてエクスポートします。 テーブルの左上にある [エクスポート] を選択 します

Microsoft OneDrive 使用状況レポートの詳細

PowerShell を使用して、organization内のすべての OneDrive URL の一覧を作成する

これらの手順で作成したリストは、テキスト ファイルに保存されます。

  1. 最新の SharePoint Online 管理シェルをダウンロードします

    注:

    SharePoint Online 管理シェルの以前のバージョンがインストールされている場合は、[プログラムの追加と削除] に移動して、"SharePoint Online 管理シェル" をアンインストールします。

  2. 次のテキストを PowerShell ファイルに保存します。 たとえば、OneDriveSites.ps1 という名前のファイルに保存できます。

    $TenantUrl = Read-Host "Enter the SharePoint admin center URL"
    $LogFile = [Environment]::GetFolderPath("Desktop") + "\OneDriveSites.log"
    Connect-SPOService -Url $TenantUrl
    Get-SPOSite -IncludePersonalSite $true -Limit all -Filter "Url -like '-my.sharepoint.com/personal/'" | Select -ExpandProperty Url | Out-File $LogFile -Force
    Write-Host "Done! File saved as $($LogFile)."
    
  3. SharePoint Online 管理シェルを開きます。 スクリプトが保存され、実行されているディレクトリに移動します。

    PS C:\>.\OneDriveSites.ps1
    

    注:

    スクリプトを実行できないというエラー メッセージが表示される場合は、実行ポリシーを変更する必要がある可能性があります。 詳細については、「About Execution Policies (実行ポリシーについて)」を参照してください。

  4. このスクリプトでは、SharePoint 管理センターの URL の入力を求められます。 たとえば、 https://contoso-admin.sharepoint.com Contoso SharePoint 管理センターの URL です。

  5. 次に、サインインするように求められます。 SharePoint 管理者またはグローバル管理者アカウントを使用します。

スクリプトが正常に完了すると、スクリプトの $LogFile 変数で指定した場所にテキスト ファイルが作成されます。 このファイルには、organization内のすべての OneDrive URL の一覧が含まれています。 次のテキストは、このファイル内の URL の一覧の書式設定方法の例を示しています。

https://contoso-my.sharepoint.com/personal/annb_contoso_onmicrosoft_com/
https://contoso-my.sharepoint.com/personal/carolt_contoso_onmicrosoft_com/
https://contoso-my.sharepoint.com/personal/esterv_contoso_onmicrosoft_com/  
https://contoso-my.sharepoint.com/personal/hollyh_contoso_onmicrosoft_com/

ユーザーの OneDrive の URL を取得したら、 Get-SPOSite コマンドレットを使用して詳細情報を取得し、 Set-SPOSite コマンドレットを使用して設定を変更できます。