代码之家  ›  专栏  ›  技术社区  ›  Vinay

远程安装windows更新

  •  0
  • Vinay  · 技术社区  · 6 年前

    $MSUs = @('https://download.microsoft.com/download/D/6/0/D60ED3E0-93A5-4505-8F6A-8D0A5DA16C8A/Windows8.1-KB2919442-x64.msu',
    'https://download.microsoft.com/download/2/5/6/256CCCFB-5341-4A8D-A277-8A81B21A1E35/Windows8.1-KB2919355-x64.msu',
    'https://download.microsoft.com/download/2/5/6/256CCCFB-5341-4A8D-A277-8A81B21A1E35/Windows8.1-KB2932046-x64.msu',
    'https://download.microsoft.com/download/2/5/6/256CCCFB-5341-4A8D-A277-8A81B21A1E35/Windows8.1-KB2934018-x64.msu',
    'https://download.microsoft.com/download/2/5/6/256CCCFB-5341-4A8D-A277-8A81B21A1E35/Windows8.1-KB2938439-x64.msu'
    )
    
    foreach ($MSU in $MSUs) {
    $FileName = "C:\Temp\$(Split-Path $MSU -Leaf)"
    Write-Host "Downloading package: $(Split-Path $MSU -Leaf)"
    (New-Object System.Net.WebClient).DownloadFile($MSU, $FileName)
    Write-Host "Installing package: $(Split-Path $MSU -Leaf)"
    Start-Process wusa -ArgumentList "$FileName /quiet /norestart" -Wait
    }
    

    我试图用下面的命令执行脚本

    Invoke-Command -Credential $cred -ComputerName 10.xx.xx.xxx -ScriptBlock { C:\\Temp\\1_KB.ps1| write-host}
    
    1 回复  |  直到 6 年前