gpt4 book ai didi

.net - .NET 中机器的域名?

转载 作者:可可西里 更新时间:2023-11-01 12:11:28 29 4
gpt4 key购买 nike

一定有一种简单的方法可以做到这一点,我不敢相信没有。我通过网络扫描并发现了 20 种不同的方法来查找当前用户所在的域,但没有一种方法可以获取当前计算机的域(或工作组)。

在非托管 C++ 中,这是通过以下方式检索的:

WKSTA_INFO_100 *buf;
NetWkstaGetInfo(NULL, 100, (LPBYTE*)buf);
domain_name = pBuf->wki100_langroup;

如果有办法在托管 C# 中本地获取相同信息,有人可以帮助我吗?

EDIT1:伙计们,请阅读问题。我不是在寻找用户域名。

最佳答案

要获取运行程序的系统的当前域,您可以使用 System.DirectoryServices.ActiveDirectory.Domain .

Domain domain = Domain.GetComputerDomain();
Console.WriteLine( domain.Name );

关于.net - .NET 中机器的域名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/508911/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com