Import-Module ActiveDirectory
$users = Get-ADGroupMember -identity “GroupName” | select saMAccountName
foreach($user in $users)
{
}
如何从这里获得2个属性。我需要sAMAccountName和Office
答案 0 :(得分:3)
首先,验证您是否要获取“Office”属性或“physicalDeliveryOfficeName”
foreach ($user in $users)
{
Get-ADUser $user -Properties Office | select SamAccountName,Office
}
此外,您无需为$ users对象选择任何工作
$users = Get-ADGroupMember -Identity GroupName
使用Active Directory cmdlet的一个好处是,您通常可以将整个对象放在其中,并且它将起作用,因为:
[parameter(ValueFromPipelineByPropertyName=$true)]
添加一个可用于导出为CSV的示例:
Get-ADUser $user -Properties Office | select SamAccountName,Office | Export-Csv -NoTypeInformation C:\PSResults\foo.csv