我正在使用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)

图片

#1楼 票数:0

使用| 选择管道将返回其中具有选定属性的对象,在本例中为Name。

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

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

  ask by User2495 translate from so

未解决问题?本站智能推荐:

4回复

使用Get-ADGroup时隐藏错误

我正在编写一个脚本,如果它不存在,将构建一个新组。 我正在使用Get-ADGroup使用以下命令确保该组不存在: 但是当我这样做时,我收到以下错误(我从错误中删除了任何特定于域的数据): 我假设设置ErrorAction和WarningAction为SilentlyContin
2回复

在多个组中使用 Get-ADGroup 和 Get-Groupmember

所以我试图返回一个报告,该报告将列出每个用户和他们使用的每个组 -Filter "name-like ' BLAH '" 用户可以分开多个“BLAH”组,但不超过 3 个。我怎样才能得到类似的输出? 会员 | 第一组 | 组2 | 第三组 我尝试了以下但不是我需要的 这就是我在使用 @Ad
1回复

SQL表格格式的Get-ADGroup和Get-ADGroupMember

我正在寻找编写查询的帮助,该查询将为以下查询中的每个组的成员拉出成员。 我希望表格看起来像这样(不好的表格格式很抱歉): 我很难将Get-ADGroup和Get-ADGroupMember一起加入,以便以表格式输出包含组和组成员的表,以便上载到SQL。
1回复

使用Get-ADGroup的PowerShell AD脚本-无效的枚举上下文

我正在使用此脚本将大量信息提取到另一个程序使用的制表符分隔的纯文本文件中。 该脚本可以很好地工作,可以创建文件并向其中填充数据,但是当它达到250MB左右的数据时,出现以下错误。 我认为这是由于我试图收集太多数据而引起的,但我不确定如何解决它! 脚本: 编辑:我已经尝试使用d
1回复

从另一个域检索数据时 Get-ADGroup 挂起

我有一个 PowerShell 脚本来检索所有 AD 组并将其放入表中。 此脚本需要在与我要从中检索组的域不同的域下的服务器上运行。 为了解决这个问题,我添加了代码来识别最近的 DC 并将其传递给Get-ADGroups的Server参数: 代码在Foreach ($Group in $Grou
1回复

在foreach循环中不能使用Get-ADGroup

我想在嵌套的foreach循环中使用Get-ADGroup命令。 但不知怎的,命令结果没有回来。 命令和过滤器是核心,因为你可以在循环之后的最底层看到它,同样的指令在那里完美地工作,无论出于何种原因。 $file = "\\path" $data = Import-Csv $file -D
1回复

Get-ADGroup拉除域用户以外的所有组

由于某种原因,此脚本可以完美运行,但它不会拉“域用户”组,有人知道为什么或如何获得它吗? 它拉所有其他组。 Import-Module Activedirectory Get-ADUser -Filter * -Properties * | sort SamAccountName | % {