New-MigrationBatch如何运作?

时间:2017-05-12 15:36:59

标签: powershell exchange-server

New-MigrationBatch内部为每个用户创建New-MoveRequest吗?

有人可以向我解释New-MigrationBatch内部是如何运作的吗?

1 个答案:

答案 0 :(得分:0)

New-MigrationBatch cmdlet用于为一批用户提交新的迁移请求。它有助于将邮箱移动到内部部署Exchange组织中的不同数据库。

从CSV 文件中输入的示例:

#It creates a migration batch for a local move, where the mailboxes in the specified CSV file are moved to a different mailbox database. 
#This CSV file contains a single column with the email address for the mailboxes that will be moved. 
#The header for this column must be named EmailAddress.

$InputCSV="C:\Users\Administrator\Desktop\Input.csv"
New-MigrationBatch -Local -Name MyFirstBatch -CSVData ([System.IO.File]::ReadAllBytes($InputCSV)) -TargetDatabases MyLocalDB
Start-MigrationBatch -Identity MyFirstBatch

注意:您可以使用AutoStart自动运行批处理。

为内部部署Exchange服务器创建迁移终结点,然后使用该终结点创建迁移批处理。

$InputCSV="C:\Users\Administrator\Desktop\FirstBatch.csv"
$Endpoint = New-MigrationEndpoint -ExchangeOutlookAnywhere -Name Endpoint -Autodiscover -EmailAddress user@domain.com -Credentials $Credentials
$StagedBatch1 = New-MigrationBatch -Name FirstBatch -SourceEndpoint $Endpoint.Identity -CSVData ([System.IO.File]::ReadAllBytes($InputCSV))
Start-MigrationBatch -Identity $FirstBatch.Identity

如需进一步参考,请访问Technet--New-MigrationBatch

希望它有所帮助。