我正在使用cmdlet Get-QADUser(由Quest软件提供)从Active Directory列出域用户。输出是几百行,包括域名和电子邮件地址。我只需要选择那些行,电子邮件地址在哪里,并将它们分配给一个单独的变量。
这是$ domain_names变量的一部分:
turbekova turbek@dock.com
senajova senaj@dock.com
mackova
pukansky pukansky@dock.com
tiko tiko@dock.com
dvorska
trescanska tresc@dock.com
谢谢
答案 0 :(得分:2)
您可以使用Where-Object
进行过滤:
$hasEmail = Get-QADUser | Where-Object { $_.Email }
或者列的名称。您选择不在复制的输出中包含属性名称。
答案 1 :(得分:2)
使用您选择的属性参数和通配符显示用户的电子邮件:
Get-QADUser -Email * | select samaccountname, email