powershell将一行从文档分配给变量

时间:2012-06-22 11:40:04

标签: powershell powershell-v2.0 quest

我正在使用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          

谢谢

2 个答案:

答案 0 :(得分:2)

您可以使用Where-Object进行过滤:

$hasEmail = Get-QADUser | Where-Object { $_.Email }

或者列的名称。您选择不在复制的输出中包含属性名称。

答案 1 :(得分:2)

使用您选择的属性参数和通配符显示用户的电子邮件:

 Get-QADUser -Email * | select samaccountname, email