Powershell 在Active Directory中导出用户的所有属性和值

Powershell 在Active Directory中导出用户的所有属性和值,powershell,active-directory,Powershell,Active Directory,在Windows上的“Active Directory用户和计算机”中,我能够查看所有属性及其值的列表 我需要以某种方式导出这个值列表,这样我就有了一列属性名和一列值,就像图中一样 我试着用PowerShell做这个 Get-ADUser smith -Properties * -value | Get-Member -MemberType property | Out-File "filename.csv" 但这只是给了我一个属性名的列表,而不是值 如何使用PowerShell将属性编辑器

在Windows上的“Active Directory用户和计算机”中,我能够查看所有属性及其值的列表

我需要以某种方式导出这个值列表,这样我就有了一列属性名和一列值,就像图中一样

我试着用PowerShell做这个

Get-ADUser smith -Properties * -value | Get-Member -MemberType property | Out-File "filename.csv"
但这只是给了我一个属性名的列表,而不是值


如何使用PowerShell将属性编辑器中的所有内容导出到一个文件中?

我不确定您是如何使用该代码的,因为它包含了大量不必要的添加,最终导致您无法获得所需的内容

你需要做的就是

Get-ADUser smith -Properties * | Out-File "filename.csv"

这有点管用。但它不包括具有空值的属性。有没有可能包括它们?@Arete没有,因为广告存储信息的方式意味着这些对象根本没有这些属性。属性的可用选项基于
ObjectCategory
ObjectClass
的AD架构,但未使用的属性不会针对对象存储。您可以通过从模式中读取信息来解决这个问题,但这将非常复杂,或者如果确实需要显示所有属性,您可以手动编译列表,因为列表不会更改,除非有模式更新。如何获得多值属性?这是一个完全独立的问题,但应该为您提供要点。