일반적으로 Windows 10 시스템에 최신 누적 업데이트가 설치되어 있는지 확인하려는 사용자는 이 방법을 사용하여 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 및 패키지를 검색할 수 있습니다.