You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Exchange Online已授权账户使用PowerShell实现用户模拟的代码咨询

Exchange Online PowerShell用户模拟的实操代码

当你已通过拥有**ApplicationImpersonation(用户模拟)**权限的账户连接到Exchange Online PowerShell后,无需额外的模拟开关,只需在执行邮箱操作cmdlet时指定目标用户的邮箱标识(UPN、邮箱地址或GUID),即可以该用户身份完成操作。

示例1:枚举目标用户的邮箱文件夹

# 定义目标用户邮箱
$targetMailbox = "target.user@yourdomain.com"

# 获取目标用户的根目录及子文件夹信息
Get-EXOMailboxFolder -Identity "$targetMailbox:\"

示例2:枚举目标用户收件箱邮件(提取主题、接收日期)

$targetMailbox = "target.user@yourdomain.com"

# 检索收件箱邮件,输出核心验证字段
Get-EXOMessage -Mailbox $targetMailbox -FolderPath "Inbox" | Select-Object Subject, ReceivedDateTime, From

重要提示

  • 确认你的连接账户已被分配ApplicationImpersonation管理角色(这是模拟功能生效的前提)。
  • 新版Exchange Online PowerShell V2模块的cmdlet(前缀EXO)是官方推荐的使用方式,旧版Remote PowerShell cmdlet(如Get-MailboxFolder、Get-Message)语法逻辑一致,仅需调整cmdlet名称。
  • 若需批量验证多个用户,可将目标邮箱列表存入数组,通过循环遍历执行上述命令。

内容的提问来源于stack exchange,提问作者Jon Hodgson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 19:32:10