0

我是 PowerShell 新手,我正在尝试在 AD 用户的描述字段中提取包含单词或特定单词的用户名和用户名。

在描述字段中,我们添加了用户职位,我正在尝试搜索特定职位以显示全名和用户名。

我从我的快速谷歌搜索中收集到的是:

Get-ADUser -Filter * -Properties Description | Select Name,SamAccountName

这将显示具有名称和用户名详细信息的所有 AD 用户。

我相信我需要更改的这个区域是 -Filter 但是当我尝试这样的事情时,命令失败

Get-ADUser -Filter -like "developer" -Properties Description | Select Name,SamAccountName

对于一个 powershell 家伙来说,这可能非常简单,但我在这里挣扎。

更新命令

Get-ADUser -Properties Description -Filter 'Description -like "developer"' | Select Name,SamAccountName

输入命令后什么都没有输出。

进一步更新对我有用的命令是:

Get-ADUser -Properties Description -Filter 'Description -like "*developer*"' | Select Name,SamAccountName

4

1 回答 1

1

使用-Filter参数:

Get-ADUser -Properties Description -Filter {Description -like "developer"}
OR
Get-ADUser -Properties Description -Filter 'Description -like "*developer*"'

使用Where-Object

Get-ADUser -Properties Description -Filter * | ? Description -match "developer"

如果您只需要以下特定属性,请在管道末尾添加您的最终选择:

| Select Name,SamAccountName,Description
于 2022-02-07T12:37:38.410 回答