【问题标题】:Disabling ethernet connection with command line? [closed]使用命令行禁用以太网连接? [关闭]
【发布时间】:2013-09-26 07:00:23
【问题描述】:

我看过很多“使用命令行禁用无线”的帖子,但不是关于禁用以太网的。

是否可以这样做(在 Windows 7、32 和 64 位上)?

【问题讨论】:

    标签: windows batch-file command-line


    【解决方案1】:

    在 Windows 7 中,您可以使用

    wmic path win32_networkadapter where NetConnectionID="Local Area Connection" call disable
    wmic path win32_networkadapter where NetConnectionID="Local Area Connection" call enable
    

    甚至更详细(启动提升的命令提示符):

    获取网卡列表和索引号

    wmic nic get name, index
    

    使用索引号(例如:7)启用 NIC

    wmic path win32_networkadapter where index=7 call enable
    

    禁用带有索引号的网卡(例如:7)

    wmic path win32_networkadapter where index=7 call disable
    

    这是 Windows XP 中的命令:

    netsh interface set interface name="Local Area Connection" admin=disabled
    

    如果网络名称不是“本地连接”,请替换为您正在使用的网络名称。

    参考:http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/enabledisable-network-interface-via-command-line/17a21634-c5dd-4038-bc0a-d739209f5081

    【讨论】:

    • 注意:在 Windows 8.1 (Microsoft Windows 6.3.9600) 中,wmic nic get name, index 命令仅在命令提示符下有效,在 powershell 中无效。
    • 注意:您必须以管理员身份运行才能调用启用和禁用
    • 注意:在powershell中你需要传递单个参数wmic nic get 'name,index'
    【解决方案2】:

    要暂时禁用它,你可以使用这个:

    ipconfig /release local*3
    

    如果您的连接被称为“本地连接 3”

    【讨论】:

    • 这只是将IP(释放IP)设置为0.0.0.0(对于IPv4)
    • 它不会承载流量,对吧?
    • 是的,不会。不确定这是否是一个明智的选择。如果网卡设置为静态IP,此命令将不起作用。
    • @ShivanRaptor 关于静态 IP,您可能是对的。尽管如此,如果任务只是在默认设置中暂时禁用 NIC,它仍然是一个替代命令。如果任务是永久禁用 NIC,您的解决方案会好得多。
    【解决方案3】:

    如果您想在 Windows 7 64 位系统关机时自动禁用网络

    使用记事本键入上面 Raptor 答案中的禁用命令行并将其保存为 .bat 文件

    运行 gpedit.msc 并转到...计算机配置、Windows 设置、脚本、关机

    双击“关机”,点击“显示文件”,将.bat文件粘贴到弹出文件夹中。 单击添加以添加 .bat 文件。

    :)

    【讨论】:

      猜你喜欢
      • 2013-11-18
      • 2014-08-27
      • 2018-06-10
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      相关资源
      最近更新 更多