1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

PowerShell を使用して Windows Update を実行する方法

コンピュータは私たちの生活を楽にするために存在します。彼らは、高度な方程式を計算したり、何千マイルも離れた場所にいる人々と連絡を取るのを助けたりすることができます。コンピュータが私たちの生活を楽にするもう 1 つの方法は、単にコンピュータを使いやすくすることです。たとえば、最近のコンピューターは、ユーザーがほとんど入力しないでタスクの長いリストを実行するようにスクリプト化できます。 Windows PowerShell は、そのような自動化プログラムの 1 つです。通常の手間をかけずに、Windows Update のインストールなどを実行できます。

ステップ 1

新しいメモ帳ファイルを作成します。画面の左下隅にある Windows アイコンをクリックし、メモ帳と入力して新しいドキュメントを開きます。

ステップ 2

次のテキストをコピーしてドキュメントに貼り付けます。ドキュメントを引用符なしで「WindowsUpdate.ps1」として保存します。ドキュメントを閉じます。

function Get-WIAStatusValue($value) { switch -exact ($value) { 0 {"NotStarted"} 1 {"InProgress"} 2 {"Succeeded"} 3 {"SucceededWithErrors"} 4 {"Failed"} 5 {"中止されました"} } }

$needsReboot =$false $UpdateSession =New-Object -ComObject Microsoft.Update.Session $UpdateSearcher =$UpdateSession.CreateUpdateSearcher()

Write-Host " - アップデートを検索しています" $SearchResult =$UpdateSearcher.Search("IsAssigned=1 and IsHidden=0 and IsInstalled=0")

Write-Host " - 見つかった [$($SearchResult.Updates.count)] 更新プログラムをダウンロードしてインストールする" Write-Host

foreach($Update in $SearchResult.Updates) { # コレクションに更新を追加 $UpdatesCollection =New-Object -ComObject Microsoft.Update.UpdateColl if ( $Update.EulaAccepted -eq 0 ) { $Update.AcceptEula() } $UpdatesCollection.追加 ($更新) |アウトヌル

Write-Host をダウンロード " + アップデート $($Update.Title)" をダウンロード中 $UpdatesDownloader =$UpdateSession.CreateUpdateDownloader() $UpdatesDownloader.Updates =$UpdatesCollection $DownloadResult =$UpdatesDownloader.Download() $Message =" - ダウンロード{0}" -f (Get-WIAStatusValue $DownloadResult.ResultCode) Write-Host $message

Write-Host のインストール " - 更新プログラムのインストール" $UpdatesInstaller =$UpdateSession.CreateUpdateInstaller() $UpdatesInstaller.Updates =$UpdatesCollection $InstallResult =$UpdatesInstaller.Install() $Message =" - インストール {0}" -f ( Get-WIAStatusValue $DownloadResult.ResultCode) 書き込みホスト $message 書き込みホスト

$needsReboot =$installResult.rebootRequired
}

if($needsReboot) {コンピュータの再起動}

ステップ 3

Windows ボタンをもう一度押して、引用符なしで「powershell」と入力します。検索ボックスに表示される Windows PowerShell アイコンを右クリックし、[管理者として実行] をクリックします。

ステップ 4

初めて Windows PowerShell スクリプトを実行する場合は、「set-executionpolicy remotesigned」と入力します。これにより、Windows PowerShell は、自分で記述したスクリプトまたは信頼できる発行元によって署名されたスクリプトを実行できるようになります。入力を押します。 「Y」と入力して確認し、「Enter」を押します。

ステップ 5

作成したドキュメントの完全なファイルの場所を PowerShell ウィンドウに入力します。たとえば、「C:\users\name\documents\windowsupdate.ps1」と入力します。

ステップ 6

「入力」を押します。スクリプトが実行され、更新が検出、ダウンロード、およびインストールされます。これ以上の入力は必要ありません。このスクリプトを何度でも実行して、新しい Windows 更新プログラムを確認してダウンロードできます。更新が完了した後、コンピューターを再起動するように求められる場合があります。

ヒント

PowerShell ウィンドウを監視して、更新の進行状況を確認してください。

警告

信頼できないスクリプトをダウンロードしたり実行したりしないでください。コンピューターに重大な損傷を与える可能性があります。