You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Win10开机如何以管理员权限运行PowerShell命令Restart-NetAdapter

方案说明

你之前用的两种方案失效是两个核心问题导致的:

  • 启动文件夹内的所有程序默认以当前登录用户的标准权限运行,不会自动提升至管理员权限,Restart-NetAdapter属于修改系统网络配置的操作,权限不足时会直接静默失败,没有任何报错提示。
  • 直接通过cmd调用PowerShell脚本时,默认会触发系统的PowerShell执行策略拦截,未签名的本地脚本默认是禁止运行的,没有加绕过参数的话脚本根本不会执行。

不推荐继续折腾启动文件夹方案:如果要给启动文件夹里的脚本加管理员权限,会触发UAC弹窗,每次开机都需要手动点确认,完全失去自动运行的意义。

最优方案:通过任务计划程序实现静默自启

这个是Win10下运行开机高权限任务最稳定的官方方案,全程无弹窗,不会修改系统全局安全配置,步骤如下:

  1. 准备执行脚本
    新建文本文件,重命名为reset_net_adapter.ps1,写入以下内容:
# *代表重启所有网卡,如果要指定网卡,替换*为对应网卡名,比如"以太网"、"WLAN"
Restart-NetAdapter -Name * -Confirm:$false

如需指定网卡,可以先打开管理员权限的PowerShell,执行Get-NetAdapter | Select Name, Status查询所有网卡的准确名称,避免误操作。
把脚本存到一个固定路径下,比如C:\Scripts\reset_net_adapter.ps1,不要存在桌面或者下载文件夹,避免后续账号权限变动导致脚本读不到。

  1. 新建任务计划
  • 按Win+R打开运行窗口,输入taskschd.msc回车,打开任务计划程序
  • 点击右侧操作栏的创建任务,不要点「创建基本任务」,基础任务模式不支持高权限配置
  1. 常规页配置
  • 名称自定义,比如开机自动重启网卡
  • 勾选「使用最高权限运行」
  • 勾选「不管用户是否登录都要运行」
  • 「配置为」下拉选项选择Windows 10
  1. 触发器配置
    切到「触发器」标签,点击「新建」:
  • 「开始任务」下拉选择「启动时」
  • 高级设置里勾选「延迟任务时间」,设置为30秒,避免开机阶段网卡驱动未加载完成导致命令执行失败,点击确定保存
  1. 操作配置
    切到「操作」标签,点击「新建」,操作类型选「启动程序」:
  • 「程序或脚本」输入框填:powershell.exe
  • 「添加参数」输入框填:-ExecutionPolicy Bypass -File "C:\Scripts\reset_net_adapter.ps1"

这里的-ExecutionPolicy Bypass参数是临时绕过PowerShell执行策略,仅对当前任务生效,不会修改系统全局安全配置,没有安全风险。注意脚本路径要和你实际存的路径一致,路径外必须加双引号。

  1. 其他配置优化
  • 切到「条件」标签,取消勾选「只有计算机使用交流电源时才启动此任务」,避免笔记本用电池的时候任务不执行
  • 切到「设置」标签,勾选「如果任务失败,按以下频率重新启动」,设置重启间隔1分钟,尝试3次,应对开机偶发的异常情况
  1. 点击确定保存,输入当前系统账号的登录密码,任务就配置完成了。
验证方法

在任务计划程序左侧的「任务计划程序库」里找到你刚创建的任务,右键选择「运行」,观察网络是否会断开重连,再切到任务的「历史记录」标签,如果看到操作完成返回码为0x0,就说明配置正常,下次开机会自动执行。

内容的提问来源于stack exchange,提问作者Maciej Sikora

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 13:09:28