2017-01-04 1 views
0

Le nom suivant renvoie machine.domain.suffix, par ex. mymachine.mydomain.localObtenir le nom de domaine et le suffixe

System.Net.Dns.GetHostByName("LocalHost").HostName; 

Je voudrais obtenir que 'mydomain.local' (pour cibler un espace de noms de DSF).

Y a-t-il un moyen plus propre que d'utiliser la sous-chaîne?

+1

Il pourrait vous aider - http://stackoverflow.com/questions/4161246/get-domain-name –

+0

Eh bien, le nom est hiérarchique - que vous savez quelles sont les parties ont un sens toi. – Luaan

+0

Le 'HostName' est une chaîne avec un format prévisible. Comment ne pas utiliser une sous-chaîne "propre" assez pour vous? –

Répondre

3

Comme mentionné hereSystem.Net.NetworkInformation.IPGlobalProperties.GetIPGlobalProperties().DomainName;