如何在Windows 10中获取计算机域名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Windows 10中获取计算机域名相关的知识,希望对你有一定的参考价值。

我已经尝试过以下方法:

 IReadOnlyList<User> users = await User.FindAllAsync();
 var current = users
      .Where( p =>
          p.AuthenticationStatus == UserAuthenticationStatus.LocallyAuthenticated &&
          p.Type == UserType.LocalUser
      )
      .FirstOrDefault();

 string dominio = (string) await current.GetPropertyAsync( KnownUserProperties.DomainName ); // cause an error

没工作:“一个方法在意外的时间被调用”

如何获取域名或域名用户名?

答案

终于工作了。

using Windows.Networking;
using Windows.Networking.Connectivity;


var hostNames = NetworkInformation.GetHostNames();
var hostName = hostNames.FirstOrDefault(name => 
         name.Type == HostNameType.DomainName)?
         .DisplayName ?? "???";

来自:How to get local host name in C# on a Windows 10 universal app

以上是关于如何在Windows 10中获取计算机域名的主要内容,如果未能解决你的问题,请参考以下文章