New-MigrationBatch
内部为每个用户创建New-MoveRequest
吗?
有人可以向我解释New-MigrationBatch
内部是如何运作的吗?
答案 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
希望它有所帮助。