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

[系统相关] 如何用脚本实现windows update自动更新和重启

希望在首次安装系统后,脚本自动执行windows update,当有需要更新才能完成安装的补丁或者驱动,则立即重启
我尝试了很多方式都没有很好的解决。
usoclient.exe
Get-windowsupdate -Acceptall -AutoReboot -install
以上两种方式都不能达到这个需求,Get-windowsupdate这个组件虽然能从命令模式实现获取更新,但遇到需要重启的更新或驱动并不会自动重启,导致整个流程还需要人工干预才能完成重启
有没有大佬能给个思路或者解决的办法

回复 1# ycl7562834


什么系统?Win10? Win11?
你试过UsoClient命令后面的哪个参数?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

目测 -AutoReboot  就是自动重启么
是不是没有重启的权限?
比如用 WMI 重启系统就需要 SeShutdownPrivilege 权限

QQ 20147578

TOP

全程批处理调用就行最后执行关机指令,或者安装完调用一个稍高版本的C++运行库,加上重启参数,像普通的更新dism就可以直接安装,本人还是不建议安装更新,更新会占用系统资源,关键是更新了电脑就一定安全吗
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

本帖最后由 ycl7562834 于 2023-10-25 17:55 编辑

回复 3# czjt1234

脚本中的内容是:
  @echo off
  powershell set-executionpolicy remotesigned -Force >$null
  powershell Install-PackageProvider -Name NuGet -Force >$null
  powershell Set-PSRepository -Name PSGallery -InstallationPolicy Trusted >$null
  powershell Install-Module -Name PSWindowsUpdate -Force >$null
  powershell import-module PSWindowsUpdate >$null
  start "" /wait powershell Get-WindowsUpdate -AcceptAll -AutoReboot -Install

脚本以管理员身份执行的

TOP

回复 4# /zhqsystem/zhq


    由于是新安装的操作系统,没有驱动,很多硬件是无法使用的,比如触控板、独显等,Windows Update会自动安装补丁和缺失的硬件驱动,这就是我要实现这个的初衷

TOP

本帖最后由 ycl7562834 于 2023-10-26 09:53 编辑

回复 2# Batcher

系统是window 11
    @echo off
UsoClient StartScan
UsoClient StartInteractiveScan

TOP

本帖最后由 /zhqsystem/zhq 于 2023-10-28 13:57 编辑

回复 6# ycl7562834
  1. /Online[应用于当前系统]和/image应用于其它映像命令不能同时使用,集成到映像,特殊的exe很麻烦不集成也可以,
  2. Dism.exe /image:"映像路径" /Add-Driver /driver:"驱动路径" /recurse /forceunsigned
  3. 驱动的话直接天空驱动包更省事都弄完桌面也加不了几个更新7z.exe x -aoa -r "驱动完整ISO路径" -o"%Temp%\解压文件夹"start/w "" "%Temp%\解压文件夹\主驱动名称[这里随系统不固定的].exe" 后边的参数我忘了,有静默安装方式rd/s/q "%Temp%\解压文件夹\"
复制代码
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

批处理最后一行加
shutdown /r /t 0
强制重启
需要延时就再加 ping

QQ 20147578

TOP

返回列表