有没有一种方法可以确定(.NET优先)当前用户是域用户帐户还是本地用户帐户?确定当前用户是域还是本地用户?
提前 - 我不知道这是运行的域名,所以我不能只查找域\用户名v计算机\用户名。
部分答案可能是从代码中确定DOMAIN或COMPUTER名称。
[编辑]扩大对阿舍的答案代码片段将
private bool isCurrentUserLocalUser()
{
return Environment.MachineName == Environment.UserDomainName;
}
我更改为使用区分大小写的比较的代码,因为Environment.UserDomainName在某些环境中返回小写名称(“一些-PC ')而Environment.MachineName是大写的('SOME-PC') – mistika 2017-03-06 18:31:37