2014-09-30 5 views
0

У меня есть активный каталог, настроенный, и я добавил два пользователя x и y, а мой домен DOMAIN. И я создал приложение, в котором эти два пользователя могут войти с их именем пользователя DOMAIN/X и DOMAIN/Y. Но вот сценарий, который я добавлю в базу данных нужные данные пользователя, как их имя пользователя и пароль, и я хочу показать кнопку входа в систему без полей имени пользователя и пароля, которые были в моей локальной сети, и я должен иметь возможность получить имя ПК, а затем я проверит его через имя пользователя, которое я сохранил в Db, и получим имя пользователя и пароль, чтобы подтвердить его. Таким образом, в основном, есть ли способ, чтобы получить имя компьютера, с которого пользователь пытался получить доступ к приложению в моей локальной сетиПолучить имя ПК с помощью Active Directory

ответ

0

вы можете использовать этот кусок кода, чтобы получить имя компьютера

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

, но если вы будете сохранить имя компьютера как просто имя, которое может содержать более одного имени.

, если его просто для каждого компьютера, который вы хотите зарегистрировать, я бы предложил идти по MAC адресу

точно не знаю, как его сделать, но, может быть, эта ссылка поможет вам

MAC Address

+0

Спасибо за ответ. У меня есть одна вещь в моем сознании, если я использую это, я смогу получить имя ПК фактического пользователя, который обращается к Приложению или имени ПК, где я разместил приложение. Поскольку я использовал Environment.UserName, но он дал мне имя файла, где размещено приложение, это наш серверный ПК – Vivekh