возможно, я не буду правильно объяснять проблему, может быть, кто-нибудь поможет мне объяснить эту проблему.
Итак, у меня есть следующая задача: создать экземпляр URI с именем ПК, например:
baseAddress = new Uri(string.Format("http://{0}:{1}", Dns.GetHostName() ,port ));
Но если ПК в домене, мне нужно использовать расширенное имя ПК, например:
pcname.company.com
Для этого случая я использовал следующий код
baseAddress = new Uri(string.Format("http://{0}:{1}", Dns.GetHostName() + "." + Environment.UserDomainName ,port ));
И тут я обнаружил проблему: (
Имя домена может быть company.com , но может быть company_system . Я использую этот синтаксис для разных случаев, например:
Если я хочу войти в систему на своем ПК, я могу написать myname@company.com и написать company_system \ myname .
И вопрос:
Как найти доменное имя в таком формате, как этот company.com , потому что по умолчанию Environment.UserDomainName
возвращает имя домена как company_system ?
Спасибо!
С уважением,
Jitm