Per*_*rry 2 windows powershell active-directory
我需要列出 AD 中在 NAME 字段中没有任何条目的所有用户(例如:smith,jon)
到目前为止,我有类似下面的内容
Get-ADUser -filter {Name -eq " "} | FT SamAccountName
Run Code Online (Sandbox Code Playgroud)
我知道这会因为空引用而失败。
基本上我需要一段代码“列出所有具有空白名称字段的用户”
如果有另一种方法可以通过 PowerShell 执行此操作,或者如果我尝试使用空白引号稍微偏离了轨道,请告诉我。
任何帮助表示赞赏。
有几种方法可以解决这个问题:
Get-ADUser -LDAPFilter "(!GivenName=*)" | ft samAccountName
Get-ADUser -Filter * | Where {$_.GivenName -eq $Null -OR $_.Surname -eq $Null -OR $_.Name -eq $Null} | select samAccountName
那应该对你有用。
添加了第二个命令,用于检查是否有任何“名称”字段为空。
| 归档时间: |
|
| 查看次数: |
4064 次 |
| 最近记录: |