powershell - 尝试使用 Powershell 在 AD 中查找启用或禁用的用户
问题描述
我正在尝试查找使用 Powershell Get-ADUser 启用或禁用的 AD 用户,但结果很奇怪。我知道我在服务器管理 GUI 中有 30 个禁用用户,因为每次禁用一个用户时,我都会将其移至“禁用 OU”。当我跑
(Get-AdUser -filter * |Where {$_.enabled -eq "True"}).count
我只得到 10 的值
当我跑
(Get-ADUser -filter * |Where {$_.enabled -ne "False"}).count
我得到的值为 110
有些事情不对,因为我知道我有 30 个禁用用户。当我跑
Get-ADUser -filter *
有些用户甚至没有使用“已启用”字段。当有些人甚至不使用该字段时,如何获得启用或禁用用户的列表?
解决方案
从提升的 PowerShell 命令提示符(以管理员身份运行)重试。查看运行时空白是否消失:
Get-ADUser -Filter * -Property Enabled | FT Name, Enabled -Autosize
推荐阅读
- c - 如何创建仅使用指针转置矩阵的就地方法?
- salesforce - NiFi - Salesforce JDBC 连接方法
- charat - 我需要使用用户输入来识别字符串中的字符
- mysql - 无法查询总和并将总和与 mysql 查询中的另一个总数进行比较
- php - Nginx 自定义 error_page 与 php
- python - 将单词列表与系列进行比较
- kubernetes - Kubernetes:是否可以在 GKE 区域集群中获取主节点 IP/名称
- ibm-midrange - IBM i 确定可用的编程语言
- python - 使用 python 实现 Excel 自动化
- android - Schedulers.io() 在我的单元测试中抛出 NullPointerException