Windows Updateが何をしているのか、もっと情報を得ることはできますか?
この画面を何分も見ていなければならないことがよくあります:
裏で何が起こっているのか全くわかりません。また、 WindowsUpdate.log
の変更点を見ることにも興味がありません。できれば、コマンドラインから呼び出せるもの(apt-get
のようなもの)がいいですね。
この画面を何分も見ていなければならないことがよくあります:
裏で何が起こっているのか全くわかりません。また、 WindowsUpdate.log
の変更点を見ることにも興味がありません。できれば、コマンドラインから呼び出せるもの(apt-get
のようなもの)がいいですね。
Windows Update は、%windir%\system32 フォルダにある wuauauclt.exe ユーティリティを使用して、コマンドラインから起動することができます。また、「/updatenow」スイッチが動作(アップデートのインストール)するためには、自動アップデートが有効になっている必要があります。
Windows10より前のバージョンのWindowsでは、以下のコマンド(%windir%\system32フォルダ内)を入力して、Windows UpdateのGUIを起動することもできます。また、Windows Updateの設定で「更新のための決してチェック」を設定していれば、これも更新のためのチェックを行いません、「更新のためのチェック」ボタンをクリックする必要があります。
Windows Server 2008 R2 CoreにWindows Updatesをインストールする方法](http://www.petri.co.il/install-windows-updates-on-windows-server-2008-r2-core.htm)を調べていると、いくつかの素晴らしい提案を見つけました。
私が本当に気に入った提案の1つは、 WUA_SearchDownloadInstall.vbs
スクリプトです。
Windows 7 の一部である wusa.exe
を使うことができます。
タスクバーから Windows 10 Update アイコン を削除したかったので、wusa を呼び出す AutoHotkey スクリプトを書いてみました。https://support.microsoft.com/en-us/kb/262841 ](https://support.microsoft.com/en-us/kb/262841)
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 10、およびWindows Server 2016以上では、USOClient.exeを使用して、アップデートのスキャン、ダウンロード、インストールを行います。Windows 10、Windows Server 2016、またはその上のWindows Server 2016では、USOClient.exeを使用して、アップデートのスキャン、ダウンロード、インストールを行います。RestartDevice アップデートのインストールを終了するためにデバイスを再起動します
- ScanInstallWait 複合スキャンダウンロードインストール
- ResumeUpdate 起動時にアップデートのインストールを再開します Windows 10 / Windows Server 2016 の wuauauclt のコマンドライン等価版
高架下のコマンドラインから以下のコードを実行します。
更新モジュールのインストール:
Powershell.exe -ExecutionPolicy Unrestricted -command "Install-Module PSWindowsUpdate -force"
コマンドラインから更新を実行:
Powershell.exe -ExecutionPolicy Unrestricted -command "Import-Module PSWindowsUpdate; Get-WindowsUpdate; Install-WindowsUpdate"
さらに、-AcceptAll
コマンドにオプションの-AutoReboot
とInstall-WindowsUpdate
を追加します。
私が見つけた最も簡単で確実な方法は、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
を実行することができます。