Set-SPOMigrationPackageAzureSource

Cmdlet 用于创建 Azure 容器,将迁移包文件上传到相应的容器,并为上传的内容创建快照。

语法

Set-SPOMigrationPackageAzureSource
   -AccountKey <String>
   -AccountName <String>
   [-AzureQueueName <String>]
   [-EncryptionMetaInfo <MigrationFileEncryptionInfo[]>]
   [-EncryptionParameters <EncryptionParameters>]
   [-FileContainerName <String>]
   -MigrationSourceLocations <MigrationPackageLocation>
   [-NoLogFile]
   [-NoSnapshotCreation]
   [-NoUpload]
   [-Overwrite]
   [-PackageContainerName <String>]
   [<CommonParameters>]
Set-SPOMigrationPackageAzureSource
   -AccountKey <String>
   -AccountName <String>
   [-AzureQueueName <String>]
   [-EncryptionMetaInfo <MigrationFileEncryptionInfo[]>]
   [-EncryptionParameters <EncryptionParameters>]
   [-FileContainerName <String>]
   [-NoLogFile]
   [-NoSnapshotCreation]
   [-NoUpload]
   [-Overwrite]
   [-PackageContainerName <String>]
   -SourceFilesPath <String>
   -SourcePackagePath <String>
   [<CommonParameters>]
Set-SPOMigrationPackageAzureSource
   [-EncryptionMetaInfo <MigrationFileEncryptionInfo[]>]
   [-EncryptionParameters <EncryptionParameters>]
   -MigrationPackageAzureLocations <MigrationPackageAzureLocations>
   -MigrationSourceLocations <MigrationPackageLocation>
   [-NoLogFile]
   [-NoSnapshotCreation]
   [-NoUpload]
   [-Overwrite]
   [<CommonParameters>]
Set-SPOMigrationPackageAzureSource
   [-EncryptionMetaInfo <MigrationFileEncryptionInfo[]>]
   [-EncryptionParameters <EncryptionParameters>]
   -MigrationPackageAzureLocations <MigrationPackageAzureLocations>
   [-NoLogFile]
   [-NoSnapshotCreation]
   [-NoUpload]
   [-Overwrite]
   -SourceFilesPath <String>
   -SourcePackagePath <String>
   [<CommonParameters>]

说明

此 cmdlet 包含多个参数集。 只能使用一个参数集中的参数,而不能结合使用不同参数集中的参数。 有关如何使用参数集的详细信息,请参阅 Cmdlet 参数集。

此 cmdlet 返回Microsoft。Online.SharePoint.Migration。 MigrationPackageAzureLocations 对象,该对象可用作此 cmdlet 的源,更常见的情况是用作 cmdlet 的 Submit-SPOMigrationJob 源。

示例

示例 1

$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 变量。

示例 2

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

此示例使用 Azure 存储中的现有迁移包容器对以前上传的文件进行快照,然后将连接字符串返回到 PowerShell 变量。

参数

-AccountKey

Azure 存储帐户的帐户密钥。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-AccountName

Azure 存储帐户的帐户名称。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-AzureQueueName

Azure 存储报告队列的可选名称,其中导入操作列出了导入期间的事件。 此值必须采用小写形式,并且符合 Azure 的队列命名规则。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-EncryptionMetaInfo

PARAMVALUE:MigrationFileEncryptionInfo[]

Type:MigrationFileEncryptionInfo[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-EncryptionParameters

EncryptionParameters 对象。 有关详细信息,请参阅 New-SPOMigrationEncryptionParameters

Type:EncryptionParameters
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-FileContainerName

将创建的Azure Blob 存储容器的可选名称(如果当前不存在)。 它将保存上传的包内容文件。 该值必须采用小写形式,并且符合 Azure 的容器命名规则。 如果未提供此项,将使用格式 -files 生成名称。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-MigrationPackageAzureLocations

一组表示 Azure Blob 存储容器的完全限定 URL 和 SAS 令牌,这些容器中保存着程序包内容和元数据文件以及一个可选的 Azure 存储报告队列。 该对象在成功处理 Set-SPOMigrationPackageAzureSource 时返回。

Type:MigrationPackageAzureLocations
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-MigrationSourceLocations

要迁移的可能源位置。

Type:MigrationPackageLocation
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-NoLogFile

指示不创建日志文件。 默认设置是在 SourcePackagePath 参数中指定的目录中创建新的 CopyMigrationPackage 日志文件。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-NoSnapshotCreation

指示不对容器中的内容执行快照。 默认为容器中的每个包文件创建快照。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-NoUpload

指示不上传包文件。 默认为上传所有包文件。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-Overwrite

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-PackageContainerName

将创建的Azure Blob 存储容器的可选名称(如果当前不存在)。 它将保存上传的包元数据文件。 该值必须采用小写形式,并且符合 Azure 的容器命名规则。 如果未提供此项,将使用格式 -package 生成名称。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-SourceFilesPath

包的源内容文件所在的目录位置。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-SourcePackagePath

包的元数据文件所在的目录位置。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

输入

None

输出

System.Object