如何获取当前windows登录的帐号?

MegaChou 2007-11-08 09:52:17
例如:当前登录帐号是administrator,我们需要取得帐号名administrator,不需要密码. 因为我们要获取当前用户的Cookie目录,如果用Environment.SpecialFolder.Cookies,那么返回的是C:\Documents and Settings\Default User\Cookies,而我要得到的是C:\Documents and Settings\登录帐号\Cookies

谢谢!~

特别提醒:灌水不发分

.
...全文
363 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gimse7en 2007-11-08
  • 打赏
  • 举报
回复
到底哪个阿
cate12 2007-11-08
  • 打赏
  • 举报
回复
using System.Collections.Specialized;

NameValueCollection coll = Request.ServerVariables;
string UserName = coll.Get("LOGON_USER");
MegaChou 2007-11-08
  • 打赏
  • 举报
回复
2、3楼可以得服务器端的登录帐号,我这里希望能本地的登录帐号。 请问有办法吗?

我5楼的字打错了,不好意思!
MegaChou 2007-11-08
  • 打赏
  • 举报
回复
2、3楼可以得用服务器端的登录帐号,我这里希望能本地的登录帐号。 请问有办法吗?
symbol441 2007-11-08
  • 打赏
  • 举报
回复
static System.Environment.UserName
shulin_1217 2007-11-08
  • 打赏
  • 举报
回复
上面的朋友给的答案是正确的,不过“Win32_ComputerSystem” "UserName" 不要加空格
hooo 2007-11-08
  • 打赏
  • 举报
回复
//搜个答案给你
using System.Management;


string st = "";
ManagementClass mc = new ManagementClass("Win32_ComputerSystem");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{

st = mo["UserName"].ToString();

}
moc = null;
mc = null;
王集鹄 2007-11-08
  • 打赏
  • 举报
回复
Environment.UserName;
blpig 2007-11-08
  • 打赏
  • 举报
回复
测试了,7楼的Request是怎么来的?无法通过。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧