繁体   English   中英

在get-aduser代理地址中仅返回大写SMTP条目

[英]Return only uppercase SMTP entries in get-aduser proxyaddresses

我试图仅在proxyaddresses中返回带有大写SMTP的条目。 到目前为止,这就是我所拥有的:

get-aduser user.name -pr proxyaddresses |select proxyaddresses |? {$_ -cmatch '^SMTP\:.*'}

您实际上并没有问一个问题,所以在这里我将做一点推断。 您所需的只是ProxyAddress,或者您希望ProxyAddress中包含大写SMTP的用户。

如果您只需要ProxyAddress,那么您真的很接近。 您不仅需要使用Select命令选择属性,还需要使用-ExpandProperty参数,以便扩展该属性并将值向下传递到管道中。

get-aduser user.name -pr proxyaddresses |select -ExpandProperty proxyaddresses |? {$_ -cmatch '^SMTP'}

如果要获取用户,并且仅检查备用地址,则可以跳过Select ,然后在Where语句中指定属性,如下所示:

get-aduser user.name -pr proxyaddresses |? {$_.proxyaddresses -cmatch '^SMTP'}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM