この画面を何分も見ていないといけないということがよくあります
裏で何が起きているのかさっぱりわからない。あと、WindowsUpdate.log
の変化を見る気にもならない
より多くのフィードバックを与える方法があるかどうかを知りたいです。できれば、コマンドラインから呼び出せるようなものがいいですね (apt-get
のような)
83 Der Hochstapler 2012-08-16
Windows 10では、PSWindowsUpdate
PowerShellモジュールを使用することができます
> Install-Module PSWindowsUpdate
> Get-WindowsUpdate
> Install-WindowsUpdate
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
のスクリプトです
利用可能な更新情報を掲載しています
Update Installation
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