如何用PowerShell更新系统?

Windows

1 前言

一个问题,一篇文章,一出故事。
笔者新安装的Windows 2009 OS安装应用程序时候被要求先打补丁,于是整理此文。

2 最佳实践

2.1 安装更新工具

2.1.1 安装软件包

Install-Module -Name PSWindowsUpdate -Force

2.1.2 确认工具已经安装

Get-Package -Name PSWindowsUpdate

2.2 安装补丁

2.2.1 列出安装补丁

Get-WindowsUpdate

或者,如下命令等价,

Get-WUList

2.2.2 执行补丁安装

Get-WindowsUpdate -Install

或者,如下命令在某些情况下更加方便,

Get-WindowsUpdate -AcceptAll -Install -AutoReboot

如果见到如下错误,可能是通过SSH等方式没有执行权限,可以尝试到终端服务器执行,

Get-WindowsUpdate : Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
At line:1 char:1
+ Get-WindowsUpdate -AcceptAll -Install
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Get-WindowsUpdate], UnauthorizedAccessException
    + FullyQualifiedErrorId : System.UnauthorizedAccessException,PSWindowsUpdate.GetWindowsUpdate

参阅文档
==================
http://woshub.com/pswindowsupdate-module/

没有评论

发表回复

Windows
如何修改Windows的时区?

1 前言 一个问题,一篇文章,一出故事。 笔者由于需要使用命令设置Windows系统的时区,于是整理 …

Windows
如何熟悉微软的OAuth 2.0和OpenID Connect?

1 OAuth的基础知识 1.1 OAuth的简介 – OAuth即Open Autho …

cmd shell
如何bat免密码登录Windows?

1 前言 一个问题,一篇文章,一出故事。 笔者最近想通过bat自动登录Windows服务器,于是整理 …