2010-10-28 2 views
2

Привет В одном сервере домена Windows, кто-нибудь знает, как получить имя сервера. Например, в моей тестовой среде у нас есть один Windows Small Business Server 2008, называемый horatio, это контроллер домена для longtest.local.Как разрешить имя домена для домена от .NET

Я играл с system.dns (без положительных результатов):

Dim myIP As IPHostEntry = Dns.GetHostEntry(My.Computer.Name) 
    Dim IPAddress As String = myIP.AddressList.GetValue(0).ToString 
    Dim myFullDomainName = Dns.GetHostEntry(IPAddress).HostName 
    Dim DomainParts() As String = myFullDomainName.Split("."c) 
    Dim DomainName As String = DomainParts(1) 

Однако, я не могу показаться, чтобы захватить имясервера, мне нужна функция, как:

GetDomainServer() что вернет Горацио (из приведенного выше примера. Вождение меня немного ума это один.

с уважением Марк Harby Ноттингем. Великобритания

ответ

3

Там же переменная окружения называется LOGONSERVER, что вы можете использовать:

var domainServerName = Environment.GetEnvironmentVariable("LOGONSERVER"); 
+0

Блестящий, всегда есть простой способ. Спасибо Клаусу –

0

Задать вопрос серверу. Как переменная среды. Имя локальной машины доступно в одной переменной среды.

+0

TomTom, как это поможет, когда я пытаюсь разрешить имя сервера от клиента домена? –

Смежные вопросы