如何使用Get-ADGroupMembers
cmdlet查询组成员并按名字,姓氏,UPN排序?我一直在使用以下代码,但都返回空字符串。
代码1:
Get-ADGroupMember "CN=guelphmail, OU=Lists,OU=UofGelph,DC=corp,DC=uofg,DC=com" |
select firstname, lastname
代码2:
$users = Get-ADGroupMember "CN=guelphmail, OU=Lists,OU=UofGelph,DC=corp,DC=uofg,DC=com"
$users |
Select-Object @{n="First Name";e={$_.FirstName}},
@{n="Last Name";e={$_.LastName}}
答案 0 :(得分:1)
Get-ADGroupMember
返回的对象不包含您要查找的属性。您需要先将它们解析为用户对象,然后才能选择用户的名字和姓氏以及UPN。
$dn = 'CN=guelphmail,OU=Lists,OU=UofGelph,DC=corp,DC=uofg,DC=com'
$properties = 'GivenName', 'Surname', 'UserPrincipalName'
Get-ADGroupMember $dn | Get-ADUser -Property $properties | select $properties
如果您想分别将GivenName
和Surname
重命名为FirstName
和LastName
,则需要使用calculated properties:
select @{n='FirstName';e={$_.GivenName}},
@{n='LastName';e={$_.Surname}},
UserPrincipalName