PowerShell和获取对象属性

时间:2015-04-01 20:18:07

标签: powershell

Import-Module ActiveDirectory
$users = Get-ADGroupMember -identity “GroupName” | select saMAccountName

foreach($user in $users)
{

}

如何从这里获得2个属性。我需要sAMAccountName和Office

1 个答案:

答案 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