You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Windows 10/11中获取Active Directory中大小写准确的用户名的最简方法

在Windows 10/11中获取Active Directory中大小写准确的用户名的最简方法

我完全懂你的需求:你要的是Active Directory(AD)里原始存储、大小写完全精准匹配的用户名,而不是用户登录时自己输入的大小写版本——毕竟%USERNAME%环境变量和whoami命令都会跟着登录时的输入格式走,确实没法拿到AD里的标准值。

你之前找到的CMD命令方法是可行的,不过我们可以优化得更直观,减少输入错误的概率:

  • 打开命令提示符(CMD),输入:
    net user %USERNAME% /domain | findstr "User name"
    
    这个命令和你原来的思路一致,但把参数顺序调整了一下,用空格分隔的"User name"比User.name更符合直观认知,用户输入时不容易打错标点。

如果用户会用PowerShell,还有更简洁直接的方法,输出结果更干净:

  • 打开PowerShell,输入:
    Get-ADUser -Identity $env:USERNAME | Select-Object -ExpandProperty SamAccountName
    
    这个命令会直接返回AD中存储的用户名(SamAccountName属性),大小写完全和AD里的一致,而且不需要额外过滤输出内容。不过要注意:这个方法需要系统安装了Active Directory模块,一般域成员电脑默认会包含,要是没有的话可能需要安装RSAT工具包,但对于普通域用户来说大部分场景下都是可用的。

对比下来,如果你想要最轻量化、不需要额外依赖的方法,调整后的CMD命令就是最优选择;如果追求更简洁的输出,PowerShell的方法会更顺手。

备注:内容来源于stack exchange,提问作者Smylers

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 10:19:41