Board logo

标题: [问题求助] powershell启用禁用网卡 [打印本页]

作者: 5i365    时间: 2022-1-16 21:16     标题: powershell启用禁用网卡

本帖最后由 5i365 于 2022-1-16 21:25 编辑

在国外找了一段powershell禁用启用网卡的代码, 但是报错!
学校有台电脑是两个网卡, 一个网卡本地连接的名字是  内网    , 另一个网卡本地连接的名字是   外网    ,想使用powershell根据前面的两个名字来启用和禁用, 不知道能不能修改代码来实现
$adaptor = Get-WmiObject -Class Win32_NetworkAdapter | Where-Object {$_.Name -like "*Wireless*"}
$adaptor
$adaptor.Disable()
$adaptor.Enable()
---------------------------------------------------------------------------
报错如下, 我用的电脑系统的硬盘在多台电脑上使用过, 应该安装过多块网卡的驱动, 执行上面的代码会出现下面的信息, 其中 DeviceID         : 11 这个网卡并没有在当前的系统下, 应该是残留, 估计可能和残留有关系, 那怎样排除这些残留?
ServiceName      :
MACAddress       :
AdapterType      :
DeviceID         : 11
Name             : Broadcom NetLink (TM) Gigabit Ethernet
NetworkAddresses :
Speed            :

ServiceName      : e1dexpress
MACAddress       : 8CC:D4:5B:A6:22
AdapterType      : Ethernet 802.3
DeviceID         : 20
Name             : Intel(R) Ethernet Connection I217-LM
NetworkAddresses :
Speed            : 1000000000

ERROR: Exception calling "Disable" : "无效的方法参数 "
D.ps1 (3, 1): ERROR: At Line: 3 char: 1
ERROR: + $adaptor.Disable()
ERROR: + ~~~~~~~~~~~~~~~~~~
ERROR:     + CategoryInfo          : NotSpecified: ( [], MethodInvocationException
ERROR:     + FullyQualifiedErrorId : WMIMethodException
ERROR:
作者: flashercs    时间: 2022-1-16 21:53

管理windows一定先说明系统版本;再讨论powershell的问题.不同版本系统能用的powershell函数不一样.
作者: 5i365    时间: 2022-1-16 21:55

回复 2# flashercs


    感谢提醒, powershell 5.1
作者: flashercs    时间: 2022-1-16 22:06

回复 3# 5i365


    先获取网络接口信息
  1. Get-NetAdapter
复制代码
,
然后禁用想要的接口,支持通配符*等;例如:
  1. Disable-NetAdapter -Name 'wi*' -Confirm:$false
复制代码

作者: flashercs    时间: 2022-1-16 22:11

ps2.0以上都可以
  1. $adaptor = Get-WmiObject -Class Win32_NetworkAdapter | Where-Object {$_.Name -like "*Wireless*"}
  2. $adaptor
  3. $adaptor.Disable()
  4. $adaptor.Enable()
复制代码
管理员身份运行就行.亲测有效.
作者: 5i365    时间: 2022-1-16 22:25

回复 5# flashercs


    我用的电脑系统的硬盘在多台电脑上使用过, 应该安装过多块网卡的驱动, 执行上面的代码会出现下面的信息, 其中 DeviceID         : 11 这个网卡并没有在当前的系统下, 应该是残留, 估计可能和残留有关系, 那怎样排除这些残留?
作者: 5i365    时间: 2022-1-16 22:32

回复 5# flashercs


    我估计你的电脑上可能, 显示的网卡信息只有一条, 而我的无线网卡和有线网卡信息都显示多条, 这样可能就会出错了




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2