-1

我只想知道是否有任何基于脚本的方法来检查无线网络连接 2 的存在,即 Microsoft Virtual Miniport Adapter。此外,我想更改其他连接的共享属性,以便将其用于 Internet 共享。在我为此创建 Windows 应用程序时,任何基于 cmd 或 C# 的命令都会有很大帮助。

谢谢。

4

1 回答 1

1

您可能想查看:http ://managedwifi.codeplex.com/以获取对非托管 Windows API 的托管访问。它包含一个枚举无线连接的示例,允许您获取它们的属性并添加具有 WEP 安全性的新配置文件。由于您的问题尚不清楚您将要改变什么,因此让您自己探索这个库的可能性似乎是目前最合乎逻辑的答案。

检查存在的最简单(快速和肮脏)的方法之一不需要像这样的花哨的工具。可以这样做,例如:

static void Main( string[] args )
{
    NetworkInterface[] matches = NetworkInterface
        .GetAllNetworkInterfaces()
        .Where(i => 
            i.OperationalStatus == OperationalStatus.Up && (
            i.Name.Contains("Wireless Network Connection 2") ||
            i.Description.Contains("Microsoft Virtual WiFi Miniport Adapter")))
        .ToArray();
    foreach (var match in matches)
    {
        Console.WriteLine("Name\t\t: " + match.Name);
        Console.WriteLine("    Type\t\t: " + match.NetworkInterfaceType);
        Console.WriteLine("    Speed\t\t: " + match.Speed);
        Console.WriteLine("    Description\t: " + match.Description);

        UnicastIPAddressInformationCollection unicastIPC = match.GetIPProperties().UnicastAddresses;
        foreach (UnicastIPAddressInformation unicast in unicastIPC)
        {
            Console.WriteLine("    " + unicast.Address.AddressFamily + "\t: " + unicast.Address);
        }
    }
}
于 2013-08-24T17:41:43.610 回答