PowerShell Get-ADGroup显示问题

时间:2017-08-15 22:41:59

标签: powershell active-directory

我正在编写一个带有工作GUI的脚本,我有一个问题,我遇到了麻烦。我试图让部门在组合框中显示我们所有的部门,但是当脚本从AD中拉出部门时,它还会在每个部门名称之前显示@{Name=(见下图)。

以下是我遇到问题的块

$DepGroups = Get-ADGroup -Filter * -SearchBase "OU=Our Departments,DC=ourDC,DC=com" |
             select Name | Sort -Property Name
$DepBox = New-Object System.Windows.Forms.ComboBox
$DepBox.Width = 136
$DepBox.Height = 20
$DepBox.Location = New-Object System.Drawing.Point(95,53)
$DepBox.Font = "Microsoft Sans Serif,10"
$DepBox.DropDownStyle = 'DropDownList'
$DepBox.Items.AddRange($DepGroups)
$Form.Controls.Add($DepBox)

Image

1 个答案:

答案 0 :(得分:0)

使用|选择管道将返回一个包含所选属性的对象,在本例中只是Name。

您应该使用(< obj>)。Name来获取Name属性的值。

即。

$DepGroups = (Get-ADGroup -Filter * -SearchBase "OU=Our Departments,DC=ourDC,DC=com").Name | <Any additional sorting>