gpt4 book ai didi

windows - $ env :username returns old username

转载 作者:行者123 更新时间:2023-12-03 00:05:55 27 4
gpt4 key购买 nike

我已在Windows 10中更改了用户名,现在我需要自动将更改后的用户名作为Powershell脚本获取
但是我尝试的所有操作都返回了我的旧用户名,除了一些与AD相关的查询。

例子:

    $env:UserName

whoami

$(Get-WMIObject -class Win32_ComputerSystem | select username).username

实际重命名用户时,返回我的旧用户名。

因此,我无法相对获得在PS脚本中使用的正确用户名。

唯一能够提取它的东西是:
    ([adsi]"WinNT://$env:userdomain/$env:username,user").fullname

但是在其他机器上,它只会返回空结果

最佳答案

如果您尝试获取用于登录的用户名,则应为([adsi]"WinNT://$env:userdomain/$env:username,user").Name而非.fullname

编辑:环境变量不会更新unless the application (Powershell in this case) is restarted
workarounds

关于windows - $ env :username returns old username,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62265773/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com