在Windows 8.1中,使用Microsoft帐户登录的英语OS / 64位PC 当我执行上述命令时,用户名格式如下 //
在Windows 8.1中,使用Microsoft帐户登录的日语OS / 64位PC 当我执行上述命令时,用户名格式如下 /
注意: 系统名称:lenovo-PC 域名:LENOVO-PC 用户名:TestAccount
为什么它在不同的环境PC中返回不同的格式?
我的逻辑无法获取当前登录用户的令牌。
请帮助任何人。
答案 0 :(得分:0)
有多种获取用户名的方法。以下是一些示例:
for (int i = 1; i <= 5; i++)
{
String blanks = "";
for (int j = 1; j <= 5-i; j++)
{
blanks += " ";
}
String number = "";
for(int k = 1; k <= i; k++)
{
number += i;
}
System.out.print(blanks + number);
System.out.println();
}
或
(get-wmiobject Win32_ComputerSystem).username
或
[Environment]::UserName
或
whoami
针对您的特定问题,请尝试以下操作:
[System.Security.Principal.WindowsIdentity]::GetCurrent().Name