您现在的位置是:网站首页> 编程资料编程资料
Powershell 查找用户的主SMTP地址_PowerShell_
2023-12-09
168人已围观
简介 Powershell 查找用户的主SMTP地址_PowerShell_
今天同事让我生成一个报表,列出用户的主SMTP地址后缀是@aus.ddb.com的用户。
Get-ADUser可以直接获取相关信息,不过主SMTP是隐藏在ProxyAddress这个属性里面的,如果1个用户有多个邮件地址,大写的SMTP的那个就是主地址。
脚本如下,获取所有用户的信息,然后创建一个空对象,对每一个对象的属性进行处理,把对应的值放入对象, 最后过滤结果输出。
$users = Get-ADUser -Filter {proxyAddresses -like '*'} -SearchBase "ou=sydney,dc=omnicom,dc=com,dc=au" -Properties proxyAddresses $pp=$null $pp=@{'name'=$null;'primarysmtp'=$null} $obj=New-Object -TypeName psobject -Property $pp $result=@() foreach($user in $users){ $primarySMTPAddress = "" foreach ($address in $user.proxyAddresses) { if (($address.Length -gt 5) -and ($address.SubString(0,5) -ceq 'SMTP:') ) { $primarySMTPAddress = $address.SubString(5) break } } $objtemp=$obj | select * $objtemp.name=$user.Name $objtemp.primarysmtp=$primarySMTPAddress $result+=$objtemp } $result | Where-Object{$_.primarysmtp -like "*aus.ddb.com*"} | sort Name
本文出自 “麻婆豆腐” 博客
您可能感兴趣的文章:
相关内容
- 超级英雄钻石怎么用_超级英雄钻石合理使用方法介绍说明_手机游戏_游戏攻略_
- 超级英雄玩家上手全攻略_超级英雄玩家新手必看攻略推荐_手机游戏_游戏攻略_
- 全民飞机大战喵萌萌怎么样_全民飞机大战喵萌萌大揭秘_手机游戏_游戏攻略_
- 剑魂之刃疾刀技能连招搭配技巧_手机游戏_游戏攻略_
- 剑魂之刃魔神幻影套装怎么得 魔神幻影套装获得方法_手机游戏_游戏攻略_
- 炉石传说玩家的四个策略思考等级分析_手机游戏_游戏攻略_
- 谁是大英雄装备怎么得 装备获得方法_手机游戏_游戏攻略_
- 欢乐西游快速升级攻略_手机游戏_游戏攻略_
- 神雕侠侣手游饰品分解攻略分享_手机游戏_游戏攻略_
- 暗黑战神职业怎么选 哪个职业比较厉害_手机游戏_游戏攻略_