您好 在单个服务器Windows域中,是否有人知道如何获取服务器名称。 例如,在我的测试环境中,我们有一个名为horatio的Windows Small Business Server 2008,它是longtest.local的域控制器。
我玩过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)
但是,我似乎无法获取服务器名称,我需要一个类似的功能:
将返回horatio的GetDomainServer()(来自上面的示例。 让我有点生气。
此致 马克哈比 诺丁汉。英国
答案 0 :(得分:3)
您可以使用名为LOGONSERVER的环境变量:
var domainServerName = Environment.GetEnvironmentVariable("LOGONSERVER");
答案 1 :(得分:0)
询问服务器。喜欢环境变量。本地计算机名称在一个环境变量中可用。