メインコンテンツにスキップ

PowerShell で Explore 画面にサイト コレクションを追加する

注: PowerShell 連携を利用するには、ShareGate Migrate の Pro または Enterprise サブスクリプションが必要です。Essentials プランではご利用いただけません。

個別のサイト コレクションを 1 つずつ Explore 画面で追加することも、ファームやテナント内のすべてのサイト コレクションを 管理センターやセントラル管理に接続して追加することもできます。

Explorer で複数の特定のサイト コレクションに個別に接続する手間を省くには、PowerShell スクリプトで -AddToExplorer パラメーターと -SaveConnection を組み合わせて使用してください。

注: ShareGate Migrate 26.7.1 以降、-AddToExplorer-SaveConnection(または以前保存した接続を再利用する場合は -UseConnection)と組み合わせて使用する必要があります。単独で使用しても Explorer に接続が追加されなくなりました。

ヒント: Explorer から接続をエクスポート・インポートして、他の ShareGate Migrate ユーザーと共有することもできます。

ヒント: 追加した接続は SettingsConnections セクションにある Connection Manager にも保存されます。ここで接続の表示、更新、削除が可能です。詳しくは ShareGate Migrate で接続を管理する をご覧ください。

単一のサイト コレクションを Explore 画面に追加する

以下のスクリプトをお好みの PowerShell アプリケーションにコピー&ペーストしてください。

# Import the Sharegate module
Import-Module Sharegate

# Define user credentials
$myUsername = "myusername"
$myPassword = ConvertTo-SecureString 'mypassword' -AsPlainText -Force

# Connect to the SharePoint site and add it to File Explorer
Connect-Site -Url "http://yourtenant.sharepoint.com/sites/yoursitecollection" -Username $myUsername -Password $myPassword -AddToExplorer -SaveConnection

ご自身の環境に合わせてスクリプトを調整してください。以下はガイドラインです:

  • $myUsername と $myPassword: "myusername" と 'mypassword' をご自身の SharePoint または Microsoft 365 の資格情報に置き換えてください。

  • Connect-Site: 認証方法を変更する必要がある場合は、Connect Site の記事で方法をご確認いただけます。

  • -URL: ご自身のサイト コレクションの URL に合わせて変更してください。

スクリプトを正しく調整・テストしたら実行してください。

ヒント: このスクリプトでは、異なる URL で複数の Connect-Site 行を追加することで、複数のサイト コレクションを Explorer に追加できます。接続したいサイトが多い場合は、下記の CSV 方法のご利用をおすすめします。

CSV を使って複数のサイト コレクションを Explorer に追加する

接続用の CSV ガイドを作成する

  1. 新しい Excel ドキュメントを作成します。

  2. 最初の列の名前を URL にします。

  3. 追加したいすべてのサイト コレクションの URL を Explorer にリストアップします。

    mceclip0.png
  4. ファイルを CSV 形式で保存します。

スクリプトを作成する

以下のスクリプトをお好みの PowerShell アプリケーションにコピー&ペーストしてください。

# Import the Sharegate module
Import-Module Sharegate

# Define the path to the CSV file
$csvFile = "C:\CSVfile.csv"

# Import the CSV file into a table (array of objects)
$table = Import-Csv $csvFile

# Define user credentials
$myUsername = "myusername"
$myPassword = ConvertTo-SecureString 'mypassword' -AsPlainText -Force

# Loop through each row in the CSV table and connect to the specified SharePoint site
foreach ($row in $table) {
Connect-Site -Url $row.URL -Username $myUsername -Password $myPassword -AddToExplorer -SaveConnection
}

ご自身の環境に合わせてスクリプトを調整してください。以下はガイドラインです:

  • $csvFile: 先ほど保存した CSV ファイルのパスに合わせて調整してください。

  • $myUsername と $myPassword: "myusername" と 'mypassword' をご自身の SharePoint または Microsoft 365 の資格情報に置き換えてください。

  • Connect-site: 認証方法を変更する必要がある場合は、Connect Site の記事で方法をご確認いただけます。

  • foreach: CSV ファイルの各行に対して、波括弧内のコマンドを繰り返し実行します。この場合、ShareGate Migrate の Explorer に接続が追加されます。

スクリプトを正しく調整・テストしたら実行してください。


この記事は人工知能を使用して翻訳されています。ご不明な点がある場合は、元の英語版をご参照ください。

こちらの回答で解決しましたか?