Exchange日常运维命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Exchange Management Shell 实用命令收集如下:
(注:1、以下命令均以“管理员身份”运行2、以下命令行中的中文名称均以实例名称替换)
一、启用邮箱:
1、批量启用邮箱帐户:
启用AD中所有未启用的用户:
Get-User -RecipientTypeDetails User -Filter { UserPrincipalName -ne $Null } | E nable-Mailbox -Database "数据库名称"
启用AD中某个组织单位下面的用户:
Get-User -OrganizationalUnit "组织单位名称" | Enable-Mailbox -Database "数据库名称"
2、指定帐户启用邮箱帐户:
Enable-Mailbox -Identity 域名\用户名-Database "数据库名称"
3、获取已经创建的邮箱:
Get-Mailbox | FL Name,RecipientTypeDetails,PrimarySmtpAddress
4、禁用邮箱:
*******************************
二、邮件收发速度设置:
1、获取各连接器的邮件收发速度:
Get-ReceiveConnector | ft Name,MessageRateLimit
2、设置每分钟邮件收发速度:
Get-ReceiveConnector "服务器名称\连接器名称" | Set-ReceiveConnector -MessageRat eLimit 100
(此处设置每分钟发100封邮件)
三、邮件操作:
前提条件:/xiezuoyong/article/details/9792277
1、删除用户邮箱中所有的邮件内容
提升对指定数据库中的所有用户的操作权限:
get-mailbox -Database "数据库名" | add-mailboxpermission -user 域名\administra tor -AccessRights FullAccess -InheritanceType all
单个删除命令:
Search-Mailbox -Identity "邮箱名" -DeleteContent
按主题包含的关键字删除:
Search-Mailbox -Identity "April Stewart" -SearchQuery "Subject:'关键字'" -DeleteConte nt
批量删除:
get-mailbox -Database "数据库名" | Search-Mailbox -DeleteContent
2、移动邮箱用户到另一个数据库:
提升对指定数据库中的所有用户的操作权限:
get-mailbox -Database "数据库名" | add-mailboxpermission -user 域名\administrator -Ac cessRights FullAccess -InheritanceType all
移动命令:
New-MoveRequest -Identity "邮箱用户" -TargetDatabase '数据库名称'
3、导出邮件到pst文件:
单个邮箱导出:
New-MailboxExportRequest -Mailbox "邮箱用户名" -FilePath "\\192.168.12.8\mail\t est.pst"
单个邮箱导入:
New-MailboxImportRequest -Mailbox "邮箱用户名" -FilePath "\\192.168.12.8\mail\t est.pst"
指量导出:
Get-mailbox | export-mailbox –PSTFolderPath C:\mailboxes
批量导入:
Dir C:\Mailboxes | import-mailbox –PSTFolderPath C:\mailboxes
四、邮箱配额设置:
Set-Mailbox -Identity "Joe Healy" -IssueWarningQuota 0.9gb -ProhibitSendQuota 1 gb -ProhibitSendReceiveQuota 1.2gb -UseDatabaseQuotaDefaults $false
IssueWarningQuota 设置“发出警告限制”,ProhibitSendQuota 设置“禁止发送限制”,ProhibitSendReceiveQuota 设置“禁止发送和接收限制”。
获取邮箱配额设置:
Get-Mailbox -identity "用户名" | fl IssueWarningQuota,ProhibitSendQuota,Prohibi tSendReceiveQuota
五、配置连接器:
Set-ReceiveConnector -Identity "连接器名称" -MaxInboundConnectionPerSource unli mited
MaxInboundConnectionPerSource 參數指定這個接收連接器同時從單一IP 位址服務的輸入連線數目上限。預設值是20。此參數的有效輸入範圍是 1 到10000。若要停用接收連接器上的每個來源輸入連線限制,請輸入值unlimited。
六、获取所有邮箱使用情况,按大小排序
Get-Mailbox | Get-Mailboxstatistics | Sort-Object TotalItemSize -Desc ending | ft DisplayName,@{label="TotalItemSize(KB)";expression={$_.T otalItemSize.Value.ToKB()}},ItemCount >c:\log\shmailboxes.csv
七、获取邮箱帐户的GUID:
1、通过用户名找GUID: