1
私は次のコードを使用しているC#のルーティングを検出する必要がありました。QWINSTAをC#で照会
ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_IP4RouteTable");
foreach (ManagementObject queryObj in searcher.Get())
{
string destination = queryObj["Destination"].ToString();
string mask = queryObj["Mask"].ToString();
string metric = queryObj["Metric1"].ToString();
string interfaceIndex = queryObj["InterfaceIndex"].ToString();
string nexthop = queryObj["NextHop"].ToString();
...
}
ここで、リモートデスクトップセッションをログオフすることはできません。私はqwinstaコマンドでこれを行うことができることを知っていますが、qwinstaの結果を上記のnetstatの解決策のようなC#に得る方法があるのだろうかと思っていました。