[玩转系统] 使用 PowerShell 查找特定 SMTP 地址
作者:精品下载站 日期:2024-12-15 00:40:42 浏览:14 分类:玩电脑
使用 PowerShell 查找特定 SMTP 地址
如何使用 PowerShell 在 Exchange 组织中查找特定的 SMTP 地址?您想知道有多少个邮箱配置了特定的 SMTP 地址。在本文中,您将了解如何在 Exchange Server 中搜索和列出具有特定 SMTP 地址的邮箱。
使用 PowerShell 查找特定 SMTP 地址
您可以登录 Exchange 管理中心 (EAC),一一打开邮箱,然后找到特定的 SMTP 地址。然而,我不建议这样做,除非你有很多时间并且喜欢这样度过。
您想要列出 Exchange 组织中的所有 SMTP 地址吗?了解如何使用 PowerShell 列出所有 SMTP 地址 »
注意:以下命令适用于本地 Exchange Server 和 Exchange Online。
在运行命令之前连接 Exchange 管理工具:
本地 Exchange Server: 以管理员身份运行 Exchange Management Shell。
-
Exchange Online:以管理员身份运行 PowerShell 并连接到 Exchange Online PowerShell。
注意:将命令中的Get-Mailbox更改为Get-Recipient以显示组织中的所有对象。这将获取邮箱、通讯组、安全组和联系人。
按域查找特定 SMTP 地址
我们喜欢在 Exchange Server 中查找具有特定 SMTP 地址的邮箱。它们是主 SMTP 地址和辅助 SMTP 地址(也称为别名地址)。
以管理员身份运行 Exchange 命令行管理程序。运行 cmdlet 以列出具有该特定域的邮箱。
[PS] C:\>Get-Mailbox -ResultSize Unlimited -Filter {EmailAddresses -like "*@a-d.site"} | Sort-Object Name
Name Alias ServerName ProhibitSendQuota
---- ----- ---------- -----------------
Administrator Administrator ex01-2016 Unlimited
Ali Tajran a-d ex01-2016 Unlimited
Benetiz Anees Benetiz.Anees ex01-2016 Unlimited
Boris Campbell boris.campbell ex01-2016 Unlimited
Carl Kelly carl.kelly ex01-2016 Unlimited
Christopher Payne christopher.payne ex01-2016 Unlimited
按名称查找特定 SMTP 地址
也许您想搜索名称而不是域名。您需要改变什么才能使之成为可能?将域 *@a-d.site 更改为包含 SMTP 地址的名称。例如,*tajran*。这将在所有 SMTP 字段中搜索具有该名称的所有内容。
[PS] C:\>Get-Mailbox -ResultSize Unlimited -Filter {EmailAddresses -like "*tajran*"} | Sort-Object Name
Name Alias ServerName ProhibitSendQuota
---- ----- ---------- -----------------
Administrator Administrator ex01-2016 Unlimited
Ali Tajran a-d ex01-2016 Unlimited
Benetiz Anees Benetiz.Anees ex01-2016 Unlimited
Boris Campbell boris.campbell ex01-2016 Unlimited
Carl Kelly carl.kelly ex01-2016 Unlimited
Christopher Payne christopher.payne ex01-2016 Unlimited
列出信息丰富的结果
调整表视图并将所需的信息添加到 Select-Object cmdlet。例如,DisplayName、PrimarySMTPAddress 和 EmailAddresses。
[PS] C:\>Get-Mailbox -ResultSize Unlimited -Filter {EmailAddresses -like "*@a-d.site"} | Select-Object DisplayName,PrimarySmtpAddress, @{Name="EmailAddresses";Expression={$_.EmailAddresses | Where-Object {$_ -clike "smtp*"}}} | Select-Object DisplayName, PrimarySMTPAddress, EmailAddresses | Sort-Object DisplayName
DisplayName PrimarySmtpAddress EmailAddresses
----------- ------------------ --------------
Administrator [email protected] {smtp:[email protected], smtp:[email protected]}
Ali Tajran [email protected] smtp:[email protected]
Benetiz Anees [email protected] smtp:[email protected]
Boris Campbell [email protected] {smtp:[email protected], smtp:[email protected]}
Carl Kelly [email protected] smtp:[email protected]
Christopher Payne [email protected] smtp:[email protected]
调整输出以获得更清晰的视图
为了使外观更清晰,请从辅助 SMTP 地址中删除 smtp:。
[PS] C:\>Get-Mailbox -ResultSize Unlimited -Filter {EmailAddresses -like "*@a-d.site"} | Select-Object DisplayName,PrimarySmtpAddress, @{Name="EmailAddresses";Expression={($_.EmailAddresses | Where-Object {$_ -clike "smtp*"} | ForEach-Object {$_ -replace "smtp:",""}) -join ","}} | Sort-Object DisplayName
DisplayName PrimarySmtpAddress EmailAddresses
----------- ------------------ --------------
Administrator [email protected] [email protected], [email protected]
Ali Tajran [email protected] [email protected]
Benetiz Anees [email protected] [email protected]
Boris Campbell [email protected] [email protected], [email protected]
Carl Kelly [email protected] [email protected]
Christopher Payne [email protected] [email protected]
导出至 CSV 文件
我们希望将具有特定 SMTP 地址的邮箱导出为 CSV。这会将 CSV 文件导出到 C:\temp\。不要忘记在 C 驱动器上创建临时文件夹或编辑导出路径。
[PS] C:\>Get-Mailbox -ResultSize Unlimited -Filter {EmailAddresses -like "*@a-d.site"} | Select-Object DisplayName,PrimarySmtpAddress, @{Name="EmailAddresses";Expression={($_.EmailAddresses | Where-Object {$_ -clike "smtp*"} | ForEach-Object {$_ -replace "smtp:",""}) -join ","}} | Sort-Object DisplayName | Export-CSV "C:\temp\Specific_SMTP_Addresses.csv" -NoTypeInformation -Encoding UTF8
使用 Microsoft Excel 或其他 CSV 文件查看器/编辑器打开导出的 CSV 文件。
我希望它能帮助您搜索并列出配置了特定 SMTP 地址的邮箱。
继续阅读:如何使用 PowerShell 批量删除辅助 SMTP 地址 »
结论
您了解了如何使用 PowerShell 在 Exchange Server 中查找特定的 SMTP 地址。在 PowerShell 中运行 cmdlet 以获取具有特定 SMTP 地址的邮箱列表。使用您想要查看的值调整 Select-Object cmdlet。之后,将列表导出到 CSV 文件并使用您喜欢的 CSV 查看器/编辑器打开它。
您喜欢这篇文章吗?您可能还喜欢使用随机密码批量创建 AD 用户。不要忘记关注我们并分享这篇文章。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[短剧合集] 2025年06月2日 精选+付费短剧推荐39部
[软件合集] 25年6月2日 精选软件18个
[软件合集] 25年6月1日 精选软件15个
[短剧合集] 2025年06月1日 精选+付费短剧推荐59部
[短剧] 2025年05月31日 精选+付费短剧推荐58部
[软件合集] 25年5月31日 精选软件66个
[电影] 黄沙漫天(2025) 4K.EDRMAX.杜比全景声 / 4K杜比视界/杜比全景声
[风口福利] 短视频红利新风口!炬焰创作者平台重磅激励来袭
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[美图] 2W美女个美女小姐姐,饱眼福
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag