Exchange Exchange通过命令行批量删除邮件 1.单个查,确定搜索结果没问题。 ``` Search-Mailbox -Identity 收件人 -SearchQuery '(from:发件人) AND (received:07/15/2025..07/15/2025) And (subject:This is a test )' -EstimateResultOnly ``` 若是中文主题,则无法精准匹配,只能通过发件人和日期找邮件 ``` Search-Mailbox -Identity 收件人 -SearchQuery '(from:发件人) AND (received:07/15/2025..07/15/2025)' -EstimateResultOnly ``` 2.查询所有邮箱中的邮件(英文主题可以直接搜索) ``` get-mailbox | Search-Mailbox -SearchQuery '(from:发件人) AND (received:07/15/2025..07/15/2025) And (subject:2025)' -EstimateResultOnly ``` 中文需要匹配日期和发件人 ``` get-mailbox | Search-Mailbox -SearchQuery '(from:发件人) AND (received:07/15/2025..07/15/2025)' -EstimateResultOnly ``` 3.删除邮件,需确认防止误删。 ``` get-mailbox | Search-Mailbox -SearchQuery '(from:发件人) AND (received:07/15/2025..07/15/2025) And (subject:2025)' -DeleteContent ``` 中文还是去掉主题搜索 ``` get-mailbox | Search-Mailbox -SearchQuery '(from:发件人) AND (received:07/15/2025..07/15/2025)' -DeleteContent ``` 阅读全文 2025-07-24 丿记性不太好丶 0 条评论 50 次浏览
Exchange Exchange Server2019 删除邮箱数据库命令行 1.在删除邮箱数据库之前要先确定里面没有邮件才可以删除 ``` Get-Mailbox -Database "16databse02" //若查询空白 后面可跟参数 一个一个找参数,只要无法移除,说明里面还有邮件。 Get-Mailbox -Database "16databse02" -Archive Get-Mailbox -Database "16databse02" -AuxAuditLog ``` 2.若里面有邮件,先将邮箱移走 ``` Get-Mailbox -Database "16databse02" |New-MoveRequest -TargetDatabase 16databse01 //将16databse02的邮件移动到16databse01中去 Get-Mailbox -Database "16databse02" | New-MoveRequest -TargetDatabase 16databse01 //查询状态 Get-MoveRequest |Get-MoveRequestStatistics ``` 3.将数据库副本删除 ``` Get-MailboxDatabaseCopyStatus -Identity 16databse02 Remove-MailboxDatabaseCopy -Identity 16databse02\16-EXCHANGE02 ``` 4.删除数据库 ``` Remove-MailboxDatabase -Identity 16databse02 ``` 若提示已存在的移动请求报错,则需要先把移动请求删除。 ``` Get-MoveRequest |Remove-MoveRequest ``` 阅读全文 2025-07-23 丿记性不太好丶 0 条评论 45 次浏览
Exchange 删除废旧的Exchange服务器 假设Exchange服务器已经不在使用且无法开机,但是又没有按照标准化流程卸载,则需要清理ADSI文件。 #### 步骤 1:通过 ADSI Edit 工具删除服务器对象 在域控制器或安装了 “ADSI 编辑” 工具的计算机上,打开ADSI Edit(运行adsiedit.msc)。 右键点击 “ADSI Edit”→“连接到”,在 “选择一个命名上下文” 中选择Configuration,点击 “确定”。 导航到以下路径 ``` CN=Services,CN=Configuration,DC=domain,DC=com → CN=Microsoft Exchange → CN=<你的Exchange组织名称> → CN=Administrative Groups → CN=Exchange Administrative Group (FYDIBOHF23SPDLT) → CN=Servers ``` 在 “Servers” 容器下,找到 Exchange 2013 服务器的名称(如CN=EX2013),右键删除该对象。 #### 步骤 2:清理 Exchange 管理组中的残留信息 仍在 ADSI Edit 中,导航到: ``` CN=Services,CN=Configuration,DC=domain,DC=com → CN=Microsoft Exchange → CN=<你的Exchange组织名称> → CN=Exchange Administrative Group (FYDIBOHF23SPDLT) → CN=Databases ``` #### 步骤 3:清理 Exchange 管理组中的残留的DAG组信息 ``` CN=Services,CN=Configuration,DC=domain,DC=com → CN=Microsoft Exchange → CN=<你的Exchange组织名称> → CN=Exchange Administrative Group (FYDIBOHF23SPDLT) → CN=Database Availability Groups ``` ####步骤 4:清理 DNS 记录 将多余的DNS记录清理掉即可 阅读全文 2025-07-23 丿记性不太好丶 0 条评论 46 次浏览
Exchange Exchange Server 导入证书命令行 1.生成证书 ``` New-ExchangeCertificate -GenerateRequest -SubjectName "C=国家,S=省,L城市,O=组织,OU=部门,CN=域名(公用名)" -DomainName 域名1, autodiscover.域名,域名2 -PrivateKeyExportable $true -FriendlyName "mail_cert" -Path "C:\cert_request.req" ``` 2.导入证书 ``` Import-ExchangeCertificate -FileData ([byte[]]$(get-content -Path c:\1.pfx -Encoding byte -ReadCount 0)) -Password (ConvertTo-SecureString -String "password" -AsPlainText -Force) ``` 3.如果有边缘,边缘也要同时更新,命令行 ``` Enable-ExchangeCertificate -Thumbprint 5113ae0233a72fccb75b1d0198628675333d010e -Services POP,IMAP,SMTP,IIS ``` 4.如果不行需要重启服务 5.若干连接器,则需要把连接器证书也同步更新 ``` 获取证书指纹 $cert = Get-ExchangeCertificate -Thumbprint $tlscertificatename = "$($cert.Issuer)$($cert.Subject)" Set-ReceiveConnector "HTXACAS03\Default Frontend HTXACAS03" -TlsCertificateName $tlscertificatename Set-SendConnector -Identity -TLSCertificateName $TLSCert ``` ``` $cert = Get-ExchangeCertificate -Thumbprint C05E6B1C03057E65D4F2D94AAD4D29EF21929A3D $tlscertificatename = "$($cert.Issuer)$($cert.Subject)" Set-SendConnector -Identity "Outbound to Office 365 - fbf6b93d-f950-485a-9898-57f13ea0f66a" -TLSCertificateName $TLSCert ``` 阅读全文 2025-07-22 丿记性不太好丶 0 条评论 44 次浏览
Exchange 在内网中不查邮件头,找一下邮件是从哪台服务器进来的(适用于只有一个mx记录的情况) 1.通过nslookup 解析域名xm记录 ``` nslookup -q=mx qq.com ``` 接着通过telnet 25 端口去确认是哪个服务器进来的 。 ``` telnet mx3.qq.com 25 ``` 这里做演示 因为QQ有多个入口 阅读全文 2025-07-22 丿记性不太好丶 0 条评论 46 次浏览