Если вам нужно описание компьютера, оно хранится в реестре:
- ключ:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
- имя значения:
srvcomment
- тип данных:
REG_SZ (string)
AFAIK, он не имеет ничего общего ни с одним сервером домена, ни с сетью, к которой подключен ПК.
Для всего, что связано с сетью, я использую следующее:
- Имя NETBIOS:
System.Environment.MachineName
- имя хоста:
System.Net.Dns.GetHostName()
- DNS-имя:
System.Net.Dns.GetHostEntry("LocalHost").HostName
Если у ПК несколько имен NETBIOS, я не знаю другого способа, кроме как сгруппировать имена на основе IP-адреса, к которому они разрешены, и даже это ненадежно, если у ПК несколько сетевых интерфейсов.