![dsget 错误可能是因为用户名称中带有“-”](https://linux22.com/image/633759/dsget%20%E9%94%99%E8%AF%AF%E5%8F%AF%E8%83%BD%E6%98%AF%E5%9B%A0%E4%B8%BA%E7%94%A8%E6%88%B7%E5%90%8D%E7%A7%B0%E4%B8%AD%E5%B8%A6%E6%9C%89%E2%80%9C-%E2%80%9D.png)
我正在尝试运行 dsquery/dsget,这将导致一个月内不活跃并且没有被禁用的用户:
dsquery 用户 -inactive 4 -limit 0 | dsget 用户 -samid -disabled >>desktop\users.txt
这会导致错误:
dsget 失败:'-' 是一个未知参数。
如何
答案1
不,你的命令是正确的,名称中的“-”没有问题。你可能用过复制粘贴吗?因为 Wordpress(例如)真的很喜欢使用破折号。
获得所需结果的更好方法是使用 PowerShell:
Search-ADAccount -AccountInactive -TimeSpan (New-TimeSpan -Days 30) | Where-Object { $_.Enabled -eq $true }