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

如何使用PowerShell统一替换邮箱域名至中国租户域名

简化邮箱域名替换方案

针对你需要将任意邮箱地址的域名统一替换为china.com的需求,无需通过多分支判断逐个处理不同域名,以下两种简洁方案可以解决问题:

方案一:正则表达式替换(推荐)

直接通过正则匹配@符号后的所有内容并替换,无论原域名是什么都能一次性处理:

$PrimaryOwner = $PrimaryOwner -replace '@.*$', '@china.com'

说明:正则表达式@.*$会匹配从@开始到字符串末尾的所有字符,将其替换为@china.com,一步完成域名替换。

方案二:拆分拼接法

先拆分邮箱的前缀和域名部分,再重新拼接新域名:

# 先验证邮箱格式(包含@符号)
if ($PrimaryOwner -match '@') {
    $prefix = $PrimaryOwner.Split('@')[0]
    $PrimaryOwner = "$prefix@china.com"
}

说明:通过Split('@')拆分邮箱,取第一个元素作为前缀,再与@china.com拼接成新邮箱地址,避免了对不同域名的判断。

这两种方案都能替代原有的多分支判断代码,大幅简化逻辑,同时支持所有合法邮箱域名的替换。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 14:45:24