我正在寻找一个脚本/Powershell 命令,该命令将列出在 teletexterminalidentifier 属性中具有非NULL值的所有 AD 用户,因此他们必须设置一个值。
默认情况下未设置此属性,但我们有一个修改此属性的应用程序(以包含十六进制字符串),因此我正在查找将此属性设置为某些内容的所有用户的列表。
谢谢!
Ale*_*zie 12
您应该能够使用以下方法获取用户:
Get-ADUser -Filter 'teletexterminalidentifier -like "*"'
Run Code Online (Sandbox Code Playgroud)
然后,您可以通过管道命令过滤您需要的内容:
Get-ADUser -Filter 'teletexterminalidentifier -like "*"' | Select-Object name,teletexterminalidentifier | Export-Csv file.csv
Run Code Online (Sandbox Code Playgroud)
WhereSelect-Object允许您选择要按名称获取信息的字段。
我认为您正在寻找的是Where-Object cmdlet。这里有一些伪代码可以帮助您:
Get-ADUser -Filter * | Where-Object {$_.teletexterminalidentifier -ne $null} | Export-Csv c:\list.csv
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
174631 次 |
| 最近记录: |