示例#1
0
 private void BtnDisable_Click(object sender, EventArgs e)
 {
     //var key = GetNetworkName();
     //ManagementObject network = NetcardControlTool.GetNetWorkByConnectId(key);
     //if (network != null)
     //{
     //    if (NetcardControlTool.Disable(network))
     //    {
     //        SetResult("成功");
     //    }
     //    else
     //    {
     //        SetResult("失败");
     //    }
     //}
     NetConLibTool.Disconnect();
 }
示例#2
0
        private void BtnTest_Click(object sender, EventArgs e)
        {
            Task.Factory.StartNew(() =>
            {
                try
                {
                    string manage = "SELECT * From Win32_NetworkAdapter";
                    ManagementObjectSearcher searcher     = new ManagementObjectSearcher(manage);
                    ManagementObjectCollection collection = searcher.Get();
                    foreach (ManagementObject obj in collection)
                    {
                        foreach (var item in obj.Properties)
                        {
                            log.i("   :::   " + item.Name + "   :::   " + item.Value);
                        }
                        log.i("==============================");
                        log.i("==============================");
                    }
                }
                catch { }
                //====================================
                log.v("STEP 1:获取网卡列表");
                var list = NetCardInfoTool.GetNetworkCardInfoId();
                if (Ls.ok(list))
                {
                    foreach (var item in list)
                    {
                        log.v($"{item.Item1} | {item.Item2} | {item.Item3} | {item.Item4} | {item.Item5}");
                    }
                }
                //====================================
                log.v("STEP 2:检查网卡状态");
                if (Ls.ok(list))
                {
                    foreach (var item in list)
                    {
                        var status = NetCardInfoTool.GetOpStatus(item.Item3);
                        log.v($"{item.Item1} | {item.Item2} | {item.Item3} | {status.ToString()}");
                    }
                }
                //====================================
                log.v("STEP 3:Ping 10.49.129.7");
                bool pingflag1 = PingTool.Ping("10.49.129.7");
                if (pingflag1)
                {
                    log.v("Ping 正常");
                }
                else
                {
                    log.v("Ping 异常");
                }
                //====================================
                log.v("STEP 4:禁用网卡");
                NetConLibTool.Disconnect();
                //if (Ls.ok(list))
                //{
                //    foreach (var item in list)
                //    {
                //        ManagementObject network = NetcardControlTool.GetNetWorkByConnectId(item.Item1);
                //        if (network != null)
                //        {
                //            bool disflag = NetcardControlTool.Disable(network);
                //            log.v($"{item.Item1} | {item.Item2} | {item.Item3} | 禁用: {(disflag ? "成功" : "失败")}");
                //        }
                //    }
                //}
                //====================================
                log.v("STEP 5:检查网卡状态");
                if (Ls.ok(list))
                {
                    foreach (var item in list)
                    {
                        var status = NetCardInfoTool.GetOpStatus(item.Item3);
                        log.v($"{item.Item1} | {item.Item2} | {item.Item3} | {status.ToString()}");
                    }
                }
                //====================================
                log.v("STEP 6:Ping 10.49.129.7");
                bool pingflag2 = PingTool.Ping("10.49.129.7");
                if (pingflag2)
                {
                    log.v("Ping 正常");
                }
                else
                {
                    log.v("Ping 异常");
                }
                //====================================
                log.v("STEP 7:遍历启用网卡");
                NetConLibTool.Connect();
                //if (Ls.ok(list))
                //{
                //    foreach (var item in list)
                //    {
                //        ManagementObject network = NetcardControlTool.GetNetWorkByConnectId(item.Item1);
                //        if (network != null)
                //        {
                //            bool disflag = NetcardControlTool.Enable(network);
                //            log.v($"{item.Item1} | {item.Item2} | {item.Item3} | 启用: {(disflag ? "成功" : "失败")}");
                //        }
                //    }
                //}
                //====================================
                log.v("STEP 8:等待一下");
                Sleep.S(20);
                //====================================
                log.v("STEP 9:检查网卡状态");
                if (Ls.ok(list))
                {
                    foreach (var item in list)
                    {
                        var status = NetCardInfoTool.GetOpStatus(item.Item3);
                        log.v($"{item.Item1} | {item.Item2} | {item.Item3} | {status.ToString()}");
                    }
                }
                //====================================
                log.v("STEP 10:Ping 10.49.129.7");
                bool pingflag3 = PingTool.Ping("10.49.129.7");
                if (pingflag3)
                {
                    log.v("Ping 正常");
                }
                else
                {
                    log.v("Ping 异常");
                }
                //====================================

                SetResult("测试结束,已生成测试报告");
            });
        }