有没有办法确定(最好是.NET)当前用户是域用户帐户还是本地用户帐户?
提前 - 我不知道它正在运行的域名,所以我不能只查找DOMAIN\Username v COMPUTER\Username.
部分答案可能是从代码中确定DOMAIN或COMPUTER名称.
[编辑]扩展Asher的答案代码片段
private bool isCurrentUserLocalUser()
{
return Environment.MachineName == Environment.UserDomainName;
}
Run Code Online (Sandbox Code Playgroud)
您可以使用Environment.UserDomainName MSDN文档解释了该属性在每种情况下的确切行为(域/本地帐户)
您可以将此属性与其他属性(例如Environment.MachineName)结合使用来确定所使用的用户帐户的类型。
请注意,域帐户不一定是 Active Directory(可以是 Novell Netware 的东西)
| 归档时间: |
|
| 查看次数: |
5701 次 |
| 最近记录: |