将所有在Mail Database数据库的用户邮件导出到administrator用户邮箱的mydata文件夹里,并单个存储
Get-MailBox –DataBase “DC1\MailBox DataBase” | Export-Mailbox –TargetMailBox administrator –TargetFolder Mydata
Exchange2007 RTM版不支持-PstFolderPath参数,因此不能将用户邮箱导出到Pst文件,但是可以在一台32位的电脑上安装Exchange 2007 SP1的命令管理工具和Outlook 2003 SP2以上的客户端,这样可以导出Exchange 2007 RTM版的Mailbox 到PST文件.
不能在64位exchange2007上使用Export-mail ,需要在一台32位的电脑上安装命令行管理工具,且要安装outlook2003 Sp2以上的客户端
1、首先要让用户对要导出的邮箱有完全控制权限
2、导出邮件到PST
注:在一台32位Windows2003上安装Exchange2007 SP1的管理工具,并要安装配置Outlook2003 Sp2使用命令行管理工具可以使用-PSTFolderPath导出Exchange RTM版邮箱数据库的用户邮箱。
使用数据库可移植性还原数据库
1、将新旧服务器上的数据库mailbox database卸载,备份并拷贝到新服务器上。
2、在新服务器上新建一个存储组和数据库,并设置“还原时覆盖原数据库”,卸载新建的数据库,将旧服务器的邮箱数据库备份还原到新建的数据库。挂载新数据库。
3、使用Move-Mailbox –ConfigurationOnly将用户指向新的邮箱数据库
Get-Mailbox -Database “win2003\mailbox database” | where {$_.ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'}| Move-Mailbox -ConfigurationOnly -TargetDatabase “new\new database”
4、使用OWA再次打开转移后的用户邮箱,可以看到用户原来的邮件还会存在。
使用邮箱数据库中的邮箱信息生成 Active Directory 帐户恢复邮箱
1、使用ntbackup备份要恢复邮箱的数据库,在备份前需要把用户的邮箱先禁用。
2、新建一台域名、机器名、组织名相同的Exchange2007服务器。新建一个与要还原的数据库同名的存储组和数据库。并设置为“还原时可覆盖数据库”
New-StorageGroup SG2 -Server Server2
New-MailboxDatabase -StorageGroup Server2\SG2 -Name "mailbox Database 1"
Set-MailboxDatabase "mailbox database 1" -AllowFileRestore $true
3、将备份的数据库复制到新的Exchange 2007还原环境,使用ntbackup还原。并装入数据库。
4、使用CreateLdifFromDisconnectedMailboxes.ps1生成ldf文件。
5、使用ldifde.exe -i -f C:\ldifout.ldf将用户导入的AD中。
6、再将用户与邮箱连接。 Get-MailboxStatistics | Where {$_.DisconnectDate -ne $null} | Connect-Mailbox -Database "Server01\SG1\MBX1"
批量创建10个用户并启用邮箱
1..10 | ForEach { Net User "User$_" password01 /ADD /Domain; Enable-Mailbox "User$_" -Database "Mailbox Database" }
Get-MailboxStatistics
第一个示例检索了本地服务器上所有邮箱的邮箱统计信息。
Get-MailboxStatistics
第二个示例检索了指定服务器上所有邮箱的邮箱统计信息。
Get-MailboxStatistics -Server MailboxServer01
第三个示例检索了指定邮箱的邮箱统计信息。
Get-MailboxStatistics -Identity contoso\chris
第四个示例检索了指定邮箱数据库中所有邮箱的邮箱统计信息。
Get-MailboxStatistics -Database "Mailbox Database"
第五个示例检索了所有断开的邮箱的邮箱统计信息。此示例使用了 WHERE 子句。$_ 变量用于指定通过管道传递的对象。-ne 运算符表示“不等于”。
Get-MailboxStatistics | Where {$_.DisconnectDate -ne $null}
Get-Mailbox | Format-list列出用户邮箱对象的所有属性
图一:先列出启用邮箱的用户 Get-Mailbox
图二:再筛选出邮箱用户User8并列出该对象的所有邮箱属性Get-Mailbox –Identity User8 | Format-list
Get-MailboxStatistics | Format-list
图一: Get-MailboxStatistics -Identity User1 | format-list检查User1的邮箱状态并通过管道将对象传输给 Format-List 命令以显示有关邮箱的信息
检索断开的邮箱
示例检索了所有断开的邮箱的邮箱统计信息。此示例使用了 WHERE 子句。$_ 变量用于指定通过管道传递的对象。-ne 运算符表示“不等于”。
Get-MailboxStatistics | Where {$_.DisconnectDate -ne $null}
检查断开的邮箱并通过管道将对象传输给 Format-List 命令以显示有关邮箱的信息
Get-MailboxStatistics | Where {$_.DisconnectDate -ne $null} | format-list
获得对象信息
Get-MailboxStatistics | get-member -membertype method
Remove-Mailbox
第一个示例显示如何将用户 John Peoples (john) 的邮箱与用户帐户断开,并将邮箱对象从 Active Directory 中删除。在为邮箱数据库配置的已删除邮箱保留期内,邮箱将保留在 Exchange 数据库中。
Remove-Mailbox -Identity contoso\john
第二个示例显示如何将用户 John Peoples (john) 的邮箱与用户帐户断开连接,并将邮箱对象从 Active Directory 中删除,将邮箱从 Exchange 数据库中删除。
Remove-Mailbox -Identity contoso\john -Permanent $true
第三个示例说明如何将 John Peoples (john) 的邮箱从 Exchange 数据库中删除(假定该邮箱已与用户断开)。该示例说明如何使用 Get-MailboxStatistics cmdlet,通过已断开邮箱的显示名称检索邮箱的 GUID 值。Remove-Mailbox cmdlet 的 StoreMailboxIdentity 参数需要此值。
$Temp = Get-MailboxStatistics | Where {$_.DisplayName -eq 'John Peoples'}
Remove-Mailbox -Database Server01\Database01 -StoreMailboxIdentity $Temp.MailboxGuid
示例:
赐予变量$ReUser显示已断开的邮箱
Get-MailboxStatistics | Where {$_.DisconnectDate -ne $null}
显示已断开的邮箱中显示名为User3的邮箱
Get-MailboxStatistics | Where {$_.DisconnectDate -ne $null} | Where {$_.DisplayName -eq 'User3'}
出错
查看中继
Get-AdPermission -Identity "Default ServerName" | format-table -view User
Get-AdPermission -Identity "Default ServerName" | format-table -view Identity
ms-Exch-SMTP-Accept-Any-Recipient的deny为false
使用 Exchange 命令行管理程序在 Active Directory 站点链接上配置最大邮件大小限制
· 运行以下命令可在单个 Active Directory 站点链接上配置最大邮件大小限制:
Set-AdSiteLink -Identity DEFAULTIPSITELINK -MaxMessageSize 10MB
· 运行以下命令可在所有 Active Directory 站点链接上配置相同的最大邮件大小限制:
Get-AdSiteLink | Set-AdSiteLink -MaxMessageSize 10MB
· 运行以下命令可在单个路由组连接器上配置最大邮件大小限制:
Set-RoutingGroupConnector -Identity "Exchange Administrative Group (FYDIBOHF23SPDLT)\Exchange Routing Group (DWBGZMFD01QNBJR)\Ex2007 to 2003 RGC" -MaxMessageSize 10MB
· 运行以下命令可在所有路由组连接器上配置相同的最大邮件大小限制:
Get-RoutingGroupConnector | Set-RoutingGroupConnector -MaxMessageSize 10MB
Set-AdSite -Identity "Site A" -HubSiteEnabled $true