如何获取和显示用户名?

时间:2018-10-20 18:14:48

标签: powershell username

我已经开发了一个脚本,可以在其中打开多个文档,网站等,但是我希望对打开文档的人来说更具个性化,我在脚本开头打了招呼({{1} }),但我想显示它的名字,有人可以为我提供执行此操作的步骤吗,我查阅了几份文档,但有时它们都指向其他程序,工具等,因此我们工作中的封闭环境。任何人都可以告诉我最简单或最佳的方法吗?

1 个答案:

答案 0 :(得分:2)

因为您要问的就是我要提供的方向。

您可以使用split方法或env用户名来简化诸如whoami的操作。两者都应提取相同的信息

(whoami).split("\")[1]
$env:username

这将显示当前用户名

您还可以使用wmi来获取用户帐户,如果它具有更多详细信息,则可以拉出这些信息...这将拉出Person的名称...如果系统已知的话

Get-WmiObject -Class win32_useraccount | where {$_.caption -eq (whoami)} | select -Expand Fullname 

是一种选择,我建议使用

Get-WmiObject -Class win32_useraccount | select *

查看结果,以及如何从中获得想要的东西。另外,如果您不是管理员,则它可能会显示更少或更多的信息.​​..只需要您做一些工作即可。