텍스트 또는 HTML 파일로 내 보내서 Windows 업데이트 기록을 인쇄하는 방법은 무엇입니까?
업데이트를 설치하거나 시스템을 자동으로 설치할 때마다 Windows 업데이트 기록이 KB 번호로 업데이트됩니다. Windows Update 기록을 확인할 수 있지만 GUI는 Windows Update 기록 화면에서 설치된 업데이트 목록을 인쇄하는 옵션을 제공하지 않습니다. 다음은 Windows Update 기록을 인쇄하는 데 도움이되는 Nirsoft 사이트의 몇 가지 도구입니다.
파일로 내 보내서 Windows 업데이트 기록을 인쇄하는 방법
WinUpdatesList 사용
WinUpdatesList는 로컬 컴퓨터에 설치된 서비스 팩 및 핫픽스를 포함한 모든 Windows 업데이트 목록을 표시합니다. 한 번의 클릭으로 업데이트 목록을 클립 보드에 복사하거나 text / HTML / XML 파일에 저장할 수 있습니다. 나열된 각 업데이트에 대해 다음 필드가 표시됩니다.
이름, 설명, 설치 날짜, 업데이트 유형, 웹 링크, 자세한 설명, 마지막 수정 시간, 설치 날짜, 표시 버전, 응용 프로그램, 제거 명령
모든 항목을 선택하고 저장 버튼을 클릭하십시오. 파일 형식 드롭 다운 목록 상자에서 데이터를 쓸 형식을 선택하십시오. WinUpdatesList는 모든 버전의 Windows에서 작동합니다.
참고 : WinUpdatesList 도구는 매우 오래되어 더 이상 업데이트되지 않습니다. WinUpdatesList 를 대체하는 WinUpdatesView 라는 새로운 도구가 있습니다.WinUpdatesView (Windows 업데이트 기록 뷰어)
WinUpdatesView는 시스템에 Windows 업데이트 기록을 표시하는 Nirsoft의 간단한 도구입니다. WinUpdatesView는 API를 사용하여 로컬 시스템에서 Windows 업데이트 기록을로드 할 수 있으며, 외부 드라이브 또는 네트워크의 원격 컴퓨터에서 Windows 업데이트 데이터베이스 파일 ( DataStore.edb
)을 읽고 구문 분석 할 수도 있습니다.
관련 : 컴퓨터에 특정 Windows 업데이트 (KB)가 설치되어 있는지 확인하는 방법
SysExporter 사용
SysExporter를 사용하면 시스템에서 실행되는 거의 모든 응용 프로그램에서 표준 목록보기, 트리보기, 목록 상자 및 콤보 상자에 저장된 데이터를 가져 와서 텍스트, HTML 또는 XML 파일로 내보낼 수 있습니다. SysExporter를 사용하여 Windows Update 목록을 Windows 7 컴퓨터의 텍스트 파일로 내 보냅니다.
불행히도 Windows 10 컴퓨터의 경우 SysExporter는 제어판 → 모든 제어판 항목 → 프로그램 및 기능 → 설치된 업데이트 목록보기 상자에서 Windows 업데이트 목록을 가져올 수 없습니다.
Windows 7에서 Windows Update History를 내보내려면 다음 단계를 수행하십시오.
- SysExporter 도구를 다운로드하여 실행하십시오
- 시작, 모든 프로그램, Windows Update를 클릭하십시오.
- 업데이트 기록보기를 클릭하십시오.
- SysExporter에서 업데이트 기록보기 (ListView) 라는 항목을 선택하십시오.
- 아래쪽 창에서 모든 항목을 선택하십시오 (CTRL + A).
- 마우스 오른쪽 버튼을 클릭하고 선택한 항목 복사 (탭으로 구분)를 선택 하십시오.
- 메모장을 열고 클립 보드에서 텍스트를 붙여 넣습니다.
- 메모장 문서를 저장하십시오.
Microsoft Excel을 사용하여 내 보낸 CSV 파일을 열 헤더와 함께 깔끔하게 표시 할 수도 있습니다.
PowerShell 사용
Windows Powershell을 시작하십시오. 다음 코드를 복사하여 PowerShell 콘솔에 붙여 넣습니다.
Get-Hotfix | 형식 목록
운영 체제에 대해 설치된 업데이트가 나열됩니다.
다음 코드 스 니펫에는 모든 종류의 업데이트 (Windows 및 앱 모두)가 나열되지만 Windows Update, Microsoft Update, 자동 업데이트 기능 또는 WSUS를 통해 설치된 업데이트 만 나열됩니다.
# Wua History ResultCode를 Name # 0으로 변환하고 5는 기록에 사용되지 않습니다. # //msdn.microsoft.com/en-us/library/windows/desktop/aa387095(v=vs.85).aspx 함수 변환 -WuaResultCodeToName {param ([Parameter (필수 = $ true)] [int] $ ResultCode) $ Result = $ ResultCode switch ($ ResultCode) {2 {$ Result = "성공"} 3 {$ Result = "오류와 함께 성공" } 4 {$ Result = "Failed"}} return $ Result} function Get-WuaHistory {# WUA 세션 가져 오기 $ session = (New-Object -ComObject 'Microsoft.Update.Session') # 다음으로 시작하는 최신 1000 이력 쿼리 첫 번째 레코드 $ history = $ session.QueryHistory ( "", 0, 1000) | ForEach-Object {$ Result = Convert-WuaResultCodeToName -ResultCode $ _. ResultCode # com 속성에 숨겨진 속성을 표시합니다. $ _ | 멤버 추가 -MemberType 참고 속성 -Value $ Result-이름 결과 $ Product = $ _. 카테고리 | Where-Object {$ _. Type -eq '제품'} | Select-Object -First 1 -ExpandProperty 이름 $ _ | 멤버 추가 -MemberType NoteProperty -Value $ _. UpdateIdentity.UpdateId-이름 UpdateId $ _ | 멤버 추가 -MemberType NoteProperty -Value $ _. UpdateIdentity.RevisionNumber-이름 수정 번호 $ _ | Add-Member -MemberType NoteProperty -Value $ Product -Name Product -PassThru Write-Output $ _} # null 레코드를 제거하고 원하는 필드 만 반환 $ history | Where-Object {! [String] :: IsNullOrWhiteSpace ($ _. title)} | 개체 선택 결과, 날짜, 제목, SupportUrl, 제품, UpdateId, 개정 번호}
Src : 스택 오버플로
그런 다음 다음을 실행하십시오.
Get-WuaHistory | 형식 표
명령 줄은 콘솔 창에 설치된 WU 업데이트 목록을 출력합니다
결과를 .html 파일로 출력하려면 다음을 실행하십시오.
Get-WuaHistory | 정렬 오브젝트 날짜-고유 | ConvertTo-Html | 파일 외 d : \ wulist.htm
그러면 설치된 업데이트 목록이 d:\wulist.htm
이라는 HTML 파일로 출력됩니다.
약간의 CSS 테이블 스타일을 HTML 파일에 추가하고 아래와 같이 깔끔하게 보이게 할 수 있습니다.
또는 제목, 설명, 날짜 및 작업 필드 만 가져 오는이 PowerShell 코드 스 니펫을 사용할 수도 있습니다.
$ Session = New-Object -ComObject "Microsoft.Update.Session"$ Searcher = $ Session.CreateUpdateSearcher () $ historyCount = $ Searcher.GetTotalHistoryCount () $ Searcher.QueryHistory (0, $ historyCount) | 개체 선택 제목, 설명, 날짜, @ {name = "Operation"; expression = {switch ($ _. operation) {1 { "설치"}; 2 { "제거"}; 3 { "기타"}}}} | 정렬 객체 날짜-고유 | ConvertTo-Html | 파일 외 d : \ wulist.htm
관련 : 컴퓨터에 특정 Windows 업데이트 (KB)가 설치되어 있는지 확인하는 방법