【问题标题】:get-aduser to make list of propertiesget-aduser 列出属性
【发布时间】:2015-05-15 19:16:20
【问题描述】:

我不明白为什么我的代码不能让这段代码工作。我正在尝试做一个列出活动目录域中所有用户的名称、别名和主页的 get-aduser。 Nowhere online 解释了如何使用 get-aduser 来获取 AD 中所有用户的扩展属性。我将其用作我的代码:

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 用户的列表,但会将它们放在一个列下,如下所示:

我需要将每个部分放在单独的列下

【问题讨论】:

  • 你说的别名到底是什么意思?是否有一个称为别名或身份的属性

标签: powershell active-directory


【解决方案1】:

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

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 参数。

【讨论】:

  • 当我尝试它说找不到接受参数'*'的位置参数
  • @TylerS 我倾向于说你复制了一些错误,因为 Pauls 代码应该可以工作。
  • 我找不到不同之处,但复制和粘贴证明了这个问题。
  • idk 如果你能帮助解决这个问题,但我要做的最后一部分是导出到 csv 文件。工程伟大的出口。但是我导出的信息将每个属性放在一列下。我正在尝试将其分解,因此 A 代表名称,B 代表主页,C 代表 Userprincipalname
猜你喜欢
  • 1970-01-01
  • 2015-08-18
  • 1970-01-01
  • 2020-05-01
  • 2019-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-08
相关资源
最近更新 更多