【问题标题】:GetADusers - with selected fieldsGetADusers - 带有选定的字段
【发布时间】:2020-06-16 12:41:15
【问题描述】:

我正在尝试让所有 AD 用户进入表格,其中的列将是这些字段:

samaccountname, name, useraccount control, employeeid, employeetype, 杰出的类型、职务、部门、经理、启用、锁定、 passwordexpired, passwordlastset, passwordneverexpires, lastlogondate, whencreateddate, whenchanged, modified, accountexpirationdate, mail)

然后保存到excel/csv文件中

我试过这个:

Get-ADUser -Filter | samaccountname, name, useraccount control, employeeid, employeetype, 
distinguishedtype, title, department, manager, enabled, lockedout, passwordexpired, 
passwordlastset, passwordneverexpires, lastlogondate, whencreateddate, whenchanged, 
modified, accountexpirationdate, mail

但我没有很好地工作。有人可以帮我写这个脚本吗?

【问题讨论】:

  • whencreateddate -> whenCreateddistinguishedtype -> 可能是 distinguishedName?

标签: windows powershell active-directory


【解决方案1】:

有几件事。首先,您需要填充 -Filter 参数。其次,您需要告诉Get-ADUser 要返回哪些属性。第三,你需要将它输出到一个csv文件。

“WhenCreatedDate”也应该只是“WhenCreated”,“DistinguishedType”应该是“DistinguishedName”。我修好了这些,但给你留下了外壳。

下面的内容应该会让你接近:

$Properties =
@(
    "samaccountname"
    "name"
    "useraccountcontrol"
    "employeeid"
    "employeetype"
    "distinguishedname"
    "title"
    "department"
    "manager"
    "enabled"
    "lockedout"
    "passwordexpired"
    "passwordlastset"
    "passwordneverexpires"
    "lastlogondate"
    "whencreated"
    "whenchanged"
    "modified"
    "accountexpirationdate"
    "mail"
)

Get-ADUser -Filter * -Properties $Properties | 
Select $Properties |
Export-Csv -Path "c:\temp\Accounts.csv" -NoTypeInformation

我不在现场环境中,但请告诉我这是否有帮助。谢谢。

【讨论】:

  • 很好的答案,尽管您可能想在 Get-ADuserExport-Csv 之间粘贴 Select-Object $Properties
  • @MathiasR.Jessen 是的,我考虑过这一点,因为如果没有在 AD 中设置 Get-ADUser,它就不会填充它。我想它也会提供一些额外的属性。我不记得我是否必须计算它们,要测试然后编辑......
  • 我在导出前建议Select-Object 的原因是对齐列 - Get-ADUser 不一定会以与属性列表相同的顺序输出属性值
  • @Steven 非常感谢!还有一个问题。由于我来自 CZ,所以当我将其导出时,我的用户名称中会出现变音符号。我可以以 utf-8 格式导出它,所以我不会得到这些“??”在名字中?谢谢
  • 很高兴听到它正在工作。您可以添加如下编码参数:Export-Csv -Encoding UTF8... 我很确定 UTF8 也会支持这些字符。如果您需要四处玩耍,您有多种编码选择。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-07
  • 2019-04-09
  • 2013-04-18
  • 1970-01-01
  • 1970-01-01
  • 2016-08-07
相关资源
最近更新 更多