我正在使用C#Winforms,我正在尝试获取当前在域上的特定计算机上登录的用户名。我可以通过以管理员权限打开CMD来实现它,然后键入以下行:
wmic.exe /node:(computername or ip address) computersystem get username
结果是:
UserName
Domain\real-user-name
但是,我想只获得"real-user-name"
。如何在没有子串的情况下通过WMIC获得它?
答案 0 :(得分:1)
正如Am_I_Helpful在评论中提到的那样,wmic command
的结果与域名相关并非常重要。
因此,可能只获得用户名的唯一选择是在wmic命令输出上使用substring()
方法。