2015-05-15 118 views
0

我不明白为什么我的代码无法获得此代码的工作。我正在尝试使用get-aduser来列出活动目录域中所有用户的名称,别名和主页。 Nowhere online解释了使用get-aduser来获取AD中所有用户的扩展属性。我用这个作为我的代码:get-aduser使属性列表

Get-ADuser -filter * -properties extended | FT name, homepage, identity 

我做错了什么?任何hrelp将不胜感激。 用于输出到我使用的Excel表格。

PS P:\> Get-ADuser -filter * -properties name,HomePage,userprincipalname | FT name,homepage,userprincipalname | out-file C:\scripts\AD.csv 

这将创建所有的AD用户的列表,但它使他们在一列像这样:

enter image description here

我需要有每个部分单独列下

+0

当你说别名时,你的意思是什么?有一个名为别名或身份的属性 – Paul

回答

3

你必须列出您想要的属性,例如:

Get-ADuser -filter * -properties EmailAddress,HomePage 

这里是文档: Technet

关于CSV导出:

Get-ADuser -filter * -properties name,HomePage,userprincipalname | select name,homepage,userprincipalname | export-csv C:\scripts\AD.csv -notype 

应产生预期的结果。如果您需要更改分隔符,您可以使用-delimiter参数。

+0

当我尝试说它的位置参数不能接受参数'*' –

+2

@TylerS我倾向于说你复制了错误的东西,因为Pauls代码应该工作。 – Matt

+0

我无法找到差异,但复制和粘贴正确的问题。 –