一种基于Jono响应的方法,但更短:
public static string GetWorkGroup()
{
ManagementObject computer_system = new ManagementObject(
string.Format(
"Win32_ComputerSystem.Name='{0}'",
Environment.MachineName));
object result = computer_system["Workgroup"];
return result.ToString();
}
Run Code Online (Sandbox Code Playgroud)
小智 5
我使用此处建议的 WMI 选项进行了尝试,但结果在我的计算机(以及我办公室的其他几台计算机)上速度非常慢(有时超过 5 秒)。最终对我有用的是使用 API 调用“NetGetJoinInformation”(PInvoke.net)。API 调用对我来说返回得非常快,并且完全满足了我的需要。