使用Active目录获取PC名称

时间:2014-09-30 09:37:05

标签: c# active-directory

我配置了活动目录,我添加了两个用户x和y,我的域名是DOMAIN。我创建了一个应用程序,我可以使用他们的用户名DOMAIN / X和DOMAIN / Y登录。但是在这个场景中,我会将预期的用户详细信息添加到数据库中,比如他们的用户名和密码,我想要显示一个没有用户名和密码字段的登录按钮,这些按钮位于我的局域网内,我应该能够获得PC名称,然后我将验证它在我保存在Db中的用户名并获取用户名和密码来验证他。因此,基本上有任何方法可以从用户尝试访问LAN中的应用程序的位置获取计算机名称

1 个答案:

答案 0 :(得分:0)

您可以使用这段代码获取电脑名称

System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();

但是如果你将pc的名称保存为名称,那么它最终可能会有一个相同的名称。

如果它只针对您要注册的每台计算机,我建议使用MAC地址

不确定它是如何完成的,但也许这个链接可以帮助你

MAC Address