-1

Wireless Network Connection 2、つまり Microsoft Virtual Miniport Adapterの存在を確認するためのスクリプトベースの方法があるかどうかを知りたいだけです。また、これをインターネット共有に使用するために、他の接続の共有プロパティを変更したいと考えています。そのための Windows アプリを作成しているので、cmd または C# ベースのコマンドは非常に役立ちます

ありがとう。

4

1 に答える 1

1

管理されていない Windows API への管理されたアクセスについては、 http : //managedwifi.codeplex.com/を参照してください。これには、ワイヤレス接続を列挙し、それらのプロパティを取得できるようにし、WEP セキュリティを使用して新しいプロファイルを追加する例が含まれています。あなたの質問からは、何を変更しようとしているのかが不明であるため、このライブラリで何が可能かを自分で調べてもらうことが、現時点で最も論理的な答えのように思えました.

存在を確認するための最も簡単な (クイック & ダーティ) 方法の 1 つは、そのような凝ったツールを必要としません。たとえば、次のように実行できます。

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 に答える