none
怎样用ManagementObject启用和禁用网络适配器的media sense RRS feed

  • 问题

  • 我想在机器网卡没插网线的情况下,用ManagementOject设置IP地址,通过禁用media sense能实现吗?用ManagementObject怎样做

    谢谢

    2020年7月12日 13:47

全部回复

  • Hi,sincos,

    根据我的研究,你可以使用下面的代码来启用和禁用网络适配器。

     ManagementClass processClass = new ManagementClass("Win32_NetworkAdapter");
                foreach (ManagementObject item in processClass.GetInstances())
                {
                    if (item["DeviceID"].ToString()=="1")
                    {
                        object[] obj = { };
                        item.InvokeMethod("Enable", obj);
                        item.InvokeMethod("Disable", obj);
                        break;
                    }
                }
                Console.WriteLine("success");

    注意:这边首先需要确认哪些网络适配器已经连接了,只有连接的才能去启用和禁用,另外这段代码需要以管理员权限来运行。

    希望这会帮到你。

    Best Regards,

    Jack


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2020年7月13日 9:42
    版主