コマンドライン – Windows Updateが何をしているかの詳細情報を得ることはできますか?

command-line windows-7 windows-update

この画面を何分も見ていないといけないということがよくあります

enter image description here

裏で何が起きているのかさっぱりわからない。あと、WindowsUpdate.logの変化を見る気にもならない

より多くのフィードバックを与える方法があるかどうかを知りたいです。できれば、コマンドラインから呼び出せるようなものがいいですね (apt-get のような)

  83  Der Hochstapler  2012-08-16


ベストアンサー

Windows 10では、PSWindowsUpdate PowerShellモジュールを使用することができます

> Install-Module PSWindowsUpdate
> Get-WindowsUpdate
> Install-WindowsUpdate

enter image description here

56  kizzx2  2017-03-08


コマンドラインからWindows Updateを起動するには、%windir%\system32フォルダにあるwuauauclt.exeユーティリティを使用してください

更新情報を確認するには

wuauclt.exe /detectnow

チェックして更新するには、、、

wuauclt.exe /detectnow /updatenow

Windows Updateの設定で「アップデートをチェックしない」を設定している場合は動作しません。また、「/updatenow」スイッチが動作(アップデートのインストール)するためには、自動アップデートが有効になっている必要があると思われます

Windows10より前のバージョンのWindowsでは、以下のコマンド(%windir%system32フォルダにある)を入力して、Windows UpdateのGUIを起動することもできます

wuapp.exe

これは、アップデートアプリケーションを開いて利用可能なアップデートをチェックするだけで、インストールはしません。また、Windows Updateの設定で「更新プログラムをチェックしない」を設定している場合は、これも更新プログラムをチェックしませんので、「更新プログラムをチェックする」ボタンをクリックする必要があります

71  ePandit  2013-12-21


私はHow to Install Windows Updates on Windows Server 2008 R2 Coreを調べているときに、いくつかの素晴らしい提案を見つけました

私が本当に気に入った提案の一つは、WUA_SearchDownloadInstall.vbsのスクリプトです

利用可能な更新情報を掲載しています

enter image description here

Update Installation

enter image description here

34  Der Hochstapler  2012-08-16


Windows 7の一部であるwusa.exeを使用することができます

タスクバーからWindows 10 Updateのアイコンを削除したかったので、このAutoHotkeyスクリプトを書いて、wusaを呼び出すようにしました

wusa := "c:\windows\system32\wusa.exe"
runwait %wusa%  /uninstall /kb:2952664 /norestart
runwait %wusa%  /uninstall /kb:3021917    /norestart
runwait, %wusa%  /uninstall /kb:3035583 /norestart
msgbox, okay, all done!`rDon't forget to -hide- the updates now.

なので、wusa.exeを使ってWindowsのアップデート管理や.msuのファイルのインストールを行うことができます

wusaのコマンドラインパラメータです。https://support.microsoft.com/en-us/kb/262841

wusa.exe /uninstall /kb:123456 /quiet /norestart
wusa.exe Windows6.1-KB123456-x86.msu /quiet /norestart

このページには、コマンドラインから更新を管理するための他の方法がまとめられています

このページでは、wusa.exeの動作について説明しています

どのような更新プログラムがインストールされているかを確認するには (コマンドライン経由で)

systeminfo | find ": KB"

11  bgmCoder  2015-09-11


私が使っているのは、WuInstallです。Windowsのアップデートを管理するためのコマンドラインツールです。インストールの進捗状況を表示したり、いつ再起動するかを指定したり、ログファイルをプロセスごとに利用できたりと、素晴らしいオプションがたくさんあります。宜しくお願いします

9  smihi19  2012-08-24


Windows 10、およびWindows Server 2016以上では、USOClient.exeを使用してアップデートのスキャン、ダウンロード、インストールを行います

  • StartScan スキャンの開始に使用します
  • StartDownload パッチのダウンロードを開始するために使用します
  • StartInstall ダウンロードしたパッチのインストールに使用します
  • RefreshSettings 変更があった場合は、設定を更新します
  • StartInteractiveScan ユーザーの入力を求めたり、ダイアログを開いて進行状況を表示したり、エラーを報告したりすることがあります
  • RestartDevice デバイスを再起動して、アップデートのインストールを終了します
  • ScanInstallWait複合スキャンダウンロードインストール
  • ResumeUpdate ブート時にアップデートのインストールを再開します

Windows 10 / Windows Server 2016のwuauaucltのコマンドライン等価

5  Marcus Zheng  2018-07-19


kizzx2回答をもとに、コマンドプロンプト用のワンライナーを2つ作成しました

高架下のコマンドラインから以下のコードを実行します

更新モジュールのインストール

Powershell.exe -ExecutionPolicy Unrestricted -command "Install-Module PSWindowsUpdate -force"

コマンドラインからの更新を実行します

Powershell.exe -ExecutionPolicy Unrestricted -command "Import-Module PSWindowsUpdate; Get-WindowsUpdate; Install-WindowsUpdate"

さらに、Install-WindowsUpdateコマンドにオプション-AcceptAll-AutoRebootを追加することができます

2  Benjamin Ziepert  2019-01-06


私が見つけた最も簡単で確実な方法は、PowerShellからCOMオブジェクトを呼び出すことです

$autoUpdate = New-Object -ComObject Microsoft.Update.AutoUpdate
$autoUpdate.DetectNow()

オブジェクトの他のメソッドは、Windows 10では何もしないようです。こちらも参照してください。 https://docs.microsoft.com/en-us/windows/desktop/api/wuapi/nn-wuapi-iautomaticupdates

PowerShellを使いたくなければ実行してください

C:\Windows\System32\UsoClient.exe StartScan

をコマンドラインから直接実行することができます

0  oleschri  2019-02-07


タイトルとURLをコピーしました