我需要通过命令或代码来卸载/安装网卡网络属性列表中的协议列表。
我尝试了以下命令,它仅列出网络属性列表。
获取 NetAdapterBinding -名称“MyAdapter”-AllBindings
但我的情况是卸载/安装协议
此链接有卸载/安装命令,但如何找到我的协议名称来传递安装/卸载命令?
- 协议将通过以下方式添加到网络属性列表中
安装 -> 协议 -> 添加 -> 选择协议 -> 确定
卸载,用户可以使用卸载按钮
是否可以通过 powershell 脚本或命令行卸载或安装 nic 卡组件?
提前致谢...
答案1
正如您所注意到的,只需禁用特定接口上的绑定(需要管理员权限):
Disable-NetAdapterBinding -Name "Wi-Fi" -DisplayName "Client for Microsoft Networks"
您添加的链接指的是netsh interface $ProtocolName uninstall
命令,但 netsh 仅支持卸载ipv4
协议(netsh interface
自行运行以查看选项列表)。
这些是作为网络绑定安装的每个驱动程序。要卸载这些驱动程序,您可以使用INetCfg API或者使用类似绑定,专门为此构建,因为像 Server Core 这样的环境没有 UI 作为选项。使用 NVSPBind,您只需运行以下命令即可解除协议绑定:
NVSPBind.exe /u $NIC $Protocol