[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 thp2008 于 2023-9-16 23:39 编辑

保存为xxx.ps1
ANSI编码。
如果不允许运行Powershell脚本,Powershell 管理员权限运行,Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser 选Y。
Windows 10 / Windows 11 测试通过。全自动,运行需要以管理员权限,因为涉及到改变硬件的配置参数。

注意:运行成功后,会将电脑上的所有网卡的这个选项都自动关闭。
  1. # 获取所有网络适配器的列表
  2. $networkAdapters = Get-NetAdapter
  3. # 循环遍历每个网络适配器并关闭"大量传送减负v2(IPv4和IPv6)"选项
  4. foreach ($adapter in $networkAdapters) {
  5.     # 获取网络适配器的名称
  6.     $adapterName = $adapter.Name
  7.    
  8.     # 关闭 IPv4 的"大量传送减负v2"选项
  9.     Set-NetAdapterAdvancedProperty -Name $adapterName -DisplayName "Large Send Offload V2 (IPv4)" -DisplayValue "Disabled"
  10.    
  11.     # 关闭 IPv6 的"大量传送减负v2"选项
  12.     Set-NetAdapterAdvancedProperty -Name $adapterName -DisplayName "Large Send Offload V2 (IPv6)" -DisplayValue "Disabled"
  13.    
  14.     # 输出操作结果
  15.     Write-Host "已关闭网络适配器 $adapterName 的大量传送减负v2(IPv4和IPv6)选项。"
  16. }
  17. # 输出完成消息
  18. Write-Host "所有网络适配器的大量传送减负v2(IPv4和IPv6)选项已关闭。"
复制代码

TOP

再给你一个批处理版本的,但是也要调用Powershell 保存为ANSI
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%a in ('powershell.exe -command "Get-NetAdapter | Select-Object -ExpandProperty Name"') do (
  4. set adapterName=%%a
  5. powershell.exe -command "Set-NetAdapterAdvancedProperty -Name !adapterName! -DisplayName 'Large Send Offload V2 (IPv4)' -DisplayValue 'Disabled'"
  6. powershell.exe -command "Set-NetAdapterAdvancedProperty -Name !adapterName! -DisplayName 'Large Send Offload V2 (IPv6)' -DisplayValue 'Disabled'"
  7. )
  8. endlocal
  9. echo 已关闭网络适配器的大量传送减负v2(IPv4和IPv6)选项。
  10. pause
复制代码

TOP

返回列表