Get-ADUser -properties:只想显示一个属性

时间:2019-05-03 21:03:05

标签: powershell properties attributes

我正在尝试从用户中提取一个属性。但是,-properties参数引入了默认参数以及我要查找的参数。有没有办法防止默认值出现?

行看起来像这样:

Get-ADUser -identity "name" -properties "attributename"

2 个答案:

答案 0 :(得分:1)

无论如何,如果将其保留为ADUser对象,将始终获得默认属性。如果只想显示一个属性,那么最简单的方法是通过Select语句将其传递给管道,该语句将过滤掉所有其他内容并仅返回所需的属性:

Get-ADUser -identity "name" -properties "attributename" | Select "attributename"

答案 1 :(得分:1)

使用

$myAttr = (Get-ADUser -identity "name" -properties attributename).attributename

Select-Object cmdlet创建新的自定义对象,这些自定义对象包含从对象中选择的属性。因此,它们的类型为NoteProperty。

此处参考:https://blogs.msdn.microsoft.com/vishinde/2012/08/27/expandproperty-in-select-object/