2017-02-17 22 views
0

我需要找到AD所有禁用的用户具有以下属性的每个属性:出口从广告结果与具有其自己的列

  • 启用
  • CN
  • 的samAccountName
  • 说明
  • DistinguishedName
  • LastLogonDate
  • 修改

我可以让它在PowerShell中显示,但我不能让它在Excel中工作,如果它确实导出它的随机数。我怎样才能将它导出到Excel中,并且每个属性都应该有自己的列。

Click here for the screenshot

下面是代码:

Get-ADUser -Filter {Enabled -eq $false} -Properties * | 
    FT Enabled, CN, samAccountName, Description, DistinguishedName, LastLogonDate, Modified | 
    Export-csv c:\Users\shiv\Desktop\newlist.csv 
+1

帮助您的代码:显示您的代码。 –

+2

一旦你做了我可能会关闭它作为[这个问题]的副本(http://stackoverflow.com/questions/36358047/how-can-i-store-output-from-format-table-for-later次使用/ 36358921#36358921) – Matt

回答

0

下面是你需要做的,而不是什么。

Get-ADUser -Filter { Enabled -eq $false } -Properties cn,description,LastLogonDate,Modified | 
    Select-Object cn,sAMAccountName,description,distinguishedName,LastLogonDate,Modified | 
    Export-Csv C:\temp\newlist.csv -NoTypeInformation 

我们不建议-Properties *,因为这将不必要地检索所有的属性,并增加运行查询的时间。只指定默认不会返回的属性,然后使用Select-Object来仅选择输出中需要的属性。最后,Export-Csv-NoTypeInformation参数会阻止您在Excel中看到的第一行输出,从而防止Excel了解该文件实际上是CSV。

Format-Table(您使用这里的ft化名)只能在管道,因为它产生格式化输出(因此得名),结束使用。

相关问题