Set-SPOMigrationPackageAzureSource

 

上次修改主題的時間:2016-07-13

建立 Azure 容器、將移轉封裝檔案上傳到適當的容器,以及快照上傳內容的 Cmdlet。

Set-SPOMigrationPackageAzureSource -MigrationPackageAzureLocations <MigrationPackageAzureLocations> -MigrationSourceLocations <MigrationPackageLocation> <COMMON PARAMETERS>

Set-SPOMigrationPackageAzureSource -AccountKey <String> -AccountName <String> -MigrationSourceLocations <MigrationPackageLocation> [-AzureQueueName <String>] [-FileContainerName <String>] [-PackageContainerName <String>] <COMMON PARAMETERS>

Set-SPOMigrationPackageAzureSource -AccountKey <String> -AccountName <String> -SourceFilesPath <String> -SourcePackagePath <String> [-AzureQueueName <String>] [-FileContainerName <String>] [-PackageContainerName <String>] <COMMON PARAMETERS>

Set-SPOMigrationPackageAzureSource -MigrationPackageAzureLocations <MigrationPackageAzureLocations> -SourceFilesPath <String> -SourcePackagePath <String> <COMMON PARAMETERS>

COMMON PARAMETERS: [-EncryptionMetaInfo <MigrationFileEncryptionInfo[]>] [-EncryptionParameters <EncryptionParameters>] [-NoLogFile <SwitchParameter>] [-NoSnapshotCreation <SwitchParameter>] [-NoUpload <SwitchParameter>] [-Overwrite <SwitchParameter>]

本範例會在 Azure 儲存體使用提供的帳戶認證建立移轉封裝容器,然後將封裝檔案上傳至其中、快照檔案,最後將連接字串傳回給 PowerShell 變數。

$azurelocations = Set-SPOMigrationPackageAzureSource -SourcePath \\fileserver\share\folder1 -OutputPackagePath d:\MigrationPackages\Folder1_TgtPkg -FileContainerUri migration-files -PackageContainerUri migration-package -AccountName migrationstore -AccountKey "nmcXQ+1NctB7BlRVm+8+qWUn6GUFIH7E5ZQPThcjg8SfFWTJ34HthyOEoROwxHYIajpOYxYDt7qUwSEBQlLWoA==" 

本範例會在 Azure 存放區中使用現有的移轉封裝容器,以快照先前上傳的檔案,然後將連接字串傳回給 PowerShell 變數。

Set-SPOMigrationPackageAzureSource -SourcePath \\fileserver\share\folder1 -OutputPackagePath d:\MigrationPackages\Folder1_TgtPkg -MigrationPackageAzureLocations $azurelocations -AccountName migrationstore -AccountKey "nmcXQ+1NctB7BlRVm+8+qWUn6GUFIH7E5ZQPThcjg8SfFWTJ34HthyOEoROwxHYIajpOYxYDt7qUwSEBQlLWoA==" -NoUpload

此 Cmdlet 包含一個以上的參數集。您可能只使用一個參數集中的參數,但不可以結合不同參數集的參數。如需如何使用參數集的詳細資訊,請參閱 Cmdlet Parameter Sets

這個 Cmdlet 會傳回 Microsoft.Online.SharePoint.Migration。MigrationPackageAzureLocations 物件,可以作為此 Cmdlet 的來源,或更常見的是作為送出 SPOMigrationJob Cmdlet 的來源。

 

參數 必要 類型 說明

AccountKey

必要

System.String

Azure 儲存體帳戶的帳戶金鑰。

AccountName

必要

System.String

Azure 儲存體帳戶的帳戶名稱。

MigrationPackageAzureLocations

必要

Microsoft.Online.SharePoint.Migration.MigrationPackageAzureLocations

一組完整的 URL 及 SA 權杖,代表 Azure Blob 儲存體容器,其中包含封裝內容和中繼資料檔案,以及選用的 Azure 儲存體報告佇列。在成功處理-SPOMigrationPackageAzureSource 期間會傳回這個物件

MigrationSourceLocations

必要

Microsoft.Online.SharePoint.Migration.MigrationPackageLocation

PARAMVALUE:MigrationPackageLocation

SourceFilesPath

必要

System.String

封裝來源內容檔所在的目錄位置。

SourcePackagePath

必要

System.String

封裝中繼資料檔案所在的目錄位置。

AzureQueueName

選用

System.String

Azure 儲存體報告佇列的選用名稱,而匯入作業將在匯入期間列出其中事件。這個值必須是小寫,並符合 Azure 的佇列命名規則。

EncryptionMetaInfo

選用

Microsoft.Online.SharePoint.Migration.MigrationFileEncryptionInfo[]

PARAMVALUE:MigrationFileEncryptionInfo[]

EncryptionParameters

選用

Microsoft.Online.SharePoint.Migration.EncryptionParameters

PARAMVALUE:EncryptionParameters

FileContainerName

選用

System.String

Azure Blob 儲存體容器的選用名稱 (如果目前不存在,則會建立)。它將保留上傳的封裝內容檔案。這個值必須是小寫,並符合 Azure 的容器命名規則。如果沒有提供此值,將使用格式 < GUID > 檔案產生一個名稱。

NoLogFile

選用

System.Management.Automation.SwitchParameter

表示不要建立記錄檔。預設值就是在 SourcePackagePath 參數內指定的目錄內建立新的 CopyMigrationPackage 記錄檔。

NoSnapshotCreation

選用

System.Management.Automation.SwitchParameter

表示不要對容器中的內容執行快照。預設值就是快照容器中的每個封裝檔案。

NoUpload

選用

System.Management.Automation.SwitchParameter

表示不要上傳封裝檔案。預設值就是上傳所有封裝檔案。

Overwrite

選用

System.Management.Automation.SwitchParameter

PARAMVALUE:SwitchParameter

PackageContainerName

選用

System.String

Azure Blob 儲存體容器的選用名稱 (如果目前不存在,則會建立)。它將保留上傳的封裝中繼資料檔案。這個值必須是小寫,並符合 Azure 的容器命名規則。如果沒有提供此值,將使用格式 < GUID > 封裝產生一個名稱。

NoOverwrite

選用

System.Management.Automation.SwitchParameter

用來覆寫容器中的內容。預設值就是不要覆寫現有的內容。

顯示: