Computer >> 컴퓨터 >  >> 체계 >> Windows

PowerShell 스크립트를 사용하여 Windows 10 최신 패치 정보 가져오기

일반적으로 Windows 10 시스템에 최신 누적 업데이트가 설치되어 있는지 확인하려는 사용자는 이 방법을 사용하여 Windows 10 업데이트 기록을 확인합니다. 이 게시물에서는 PowerShell 스크립트를 사용하여 Windows 10의 최신 패치 정보를 얻는 방법을 보여드리겠습니다.

PowerShell 스크립트를 사용하여 Windows 10 최신 패치 정보 가져오기

Windows 업데이트 상태를 확인하는 PowerShell 스크립트

PowerShell 스크립트를 사용하여 현재 Windows 10 컴퓨터를 빌드하는 OS와 장치에 사용할 수 있는 최신 업데이트를 보고할 수 있습니다. 또한 워크스테이션이 현재 사용 중인 Windows 10 버전에 대해 게시된 모든 Windows 업데이트에 대해 보고할 수도 있습니다.

스크립트를 실행하면 다음 정보가 표시됩니다.

  • 현재 OS 버전
  • 현재 OS 버전
  • 현재 OS 빌드 번호
  • 해당 빌드 번호, KB 번호 및 정보 페이지 링크에 해당하는 설치된 업데이트
  • OS 버전에 사용 가능한 최신 업데이트

PowerShell 스크립트를 사용하여 Windows 10 최신 패치 정보를 얻으려면 Github에서 아래 코드를 사용하여 PowerShell 스크립트를 만들고 실행해야 합니다.

[CmdletBinding()]Param([switch]$ListAllAvailable,[switch]$ExcludePreview,[switch]$ExcludeOutofBand)$ProgressPreference ='SilentlyContinue'$URI ="https://aka.ms/WindowsUpdateHistory" # Windows 10 릴리스 historyFunction Get-MyWindowsVersion {[CmdletBinding()]Param($ComputerName =$env:COMPUTERNAME)$Table =New-Object System.Data.DataTable$Table.Columns.AddRange(@("ComputerName","Windows 버전") ,"버전","OS 빌드")$ProductName =(Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' -Name ProductName).ProductNameTry{$Version =(Get-ItemProperty 'HKLM:\SOFTWARE 가져오기 \Microsoft\Windows NT\CurrentVersion' -Name ReleaseID -ErrorAction Stop).ReleaseID}Catch{$Version ="N/A"}$CurrentBuild =(Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' - 이름 CurrentBuild).CurrentBuild$UBR =(Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' -이름 UBR).UBR$OSVersion =$CurrentBuild + "." + $UBR$TempTable =새 개체 System.Data.DataTable$TempTable.Columns.AddRange(@("ComputerName","Windows Edition","Version","OS 빌드"))[void]$TempTable.Rows. Add($env:COMPUTERNAME,$ProductName,$Version,$OSVersion)Return $TempTable}함수 Convert-ParsedArray {Param($Array)$ArrayList =New-Object System.Collections.ArrayListforeach($Array의 $item){ [ 무효]$ArrayList.Add([PSCustomObject]@{업데이트 =$item.outerHTML.Split('>')[1].Replace('')[1].Replace('')[1].Replace(' 

설치한 것보다 더 최근에 사용 가능한 미리 보기 또는 대역 외 업데이트를 사용 가능한 최신 업데이트로 보고하지 않도록 제외할 수 있으므로 아래 명령을 실행하여 누적 업데이트에만 집중할 수 있습니다.

Get-CurrentPatchInfo -ExcludePreview -ExcludeOutofBand

다음 명령을 사용하여 Microsoft에서 사용자의 OS 버전에 대해 게시한 모든 Windows 업데이트를 나열할 수도 있습니다.

Get-CurrentPatchInfo -ListAvailable

목록에서 미리 보기 및 대역외 업데이트를 제외하고 Microsoft가 OS 버전에 대해 게시한 모든 Windows 업데이트를 나열하려면 아래 명령을 실행하십시오.

Get-CurrentPatchInfo -ListAvailable -ExcludePreview -ExcludeOutofBand

그게 다야!

다음 읽기 :PowerShell 모듈 브라우저 사이트에서 cmdlet 및 패키지를 검색할 수 있습니다.

PowerShell 스크립트를 사용하여 Windows 10 최신 패치 정보 가져오기