我想知道PowerShell中Get-Member
与-Properties *
之间的区别是什么。
我做Get-ADUser AAA | Get-Member
和Get-ADUser AAA -Properties *
。
为什么-Properties *
比Get-Member
给我更多的结果。
有什么区别?我以为Get-Member
用于列出与-Properties *
相同的对象的所有属性。
答案 0 :(得分:5)
-properties
用于指定不属于默认用户对象属性集MS Get-ADuser的其他属性。
Get-Member
仅获取对象MS Get-Member的属性和方法
将Get-ADUser
用管道输送到Get-Member
时,它只是获取用户对象的默认属性。如果使用-properties *
指定其他/所有属性,它将返回所有AD用户的属性(假设您具有权限)。
示例:
默认属性:
Get-ADuser AAA | Get-Member
所有AD用户属性:
Get-ADUser AAA -Properties * | Get-Member