1. 아래 테크넷 링크로 가서 PSWindowsUpdate(Windows Update PowerShell Module) 다운로드
2. 다운받은 PSWindowsUpdate.zip 파일을 압축을 해제한 후 PSWindowsUpdate 폴더 전체를 아래 위치에 복사하세요.
C:\windows\system32\windowspowershell\v1.0\modules\
위 스샷처럼 하시면 됩니다.
3. PowerShell을 관리자 권한으로 실행
4. 스크립트 실행 허락하도록 실행 정책을 무제한으로 변경
set-executionpolicy unrestricted 실행
5. PSWindowsUpdate 모듈 가져오기
ipmo C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\PSWindowsUpdate -force -verbose 실행
6. 사용 가능한 업데이트 목록 얻기
Get-WUList 실행
위 스샷에서 ---H-- 와 같이 표시되는건 숨긴 업데이트를 표시하는 겁니다.
------로 표시되는건 현재 업데이트 할 수 있는 목록 입니다.
7. 숨기려는 업데이트 지정하기
a. 제목으로 숨기기
예를 들어 Windows 10 Pro K로 업그레이드만 숨기려고 한다면 아래와 같이 입력하면 됩니다.
a-1. 지정된 하나만 숨기려면 아래와 같이 Title의 모든 이름을 넣습니다.
Hide-WUUpdate -Title "Windows 10 Pro K로 업그레이드"
a-2. Windows 10 Pro K로 시작하는 모든 업데이트를 숨기려면 아래와 같이 입력하면 됩니다.
Hide-WUUpdate -Title "Windows 10 Pro K*"
저는 한개 뿐이므로 Hide-WUUpdate -Title "Windows 10 Pro K로 업그레이드"를 실행했습니다.
이제 위 업데이트는 더이상 표시되지 않습니다.
b. KB 숫자를 이용하여 숨기기
저는 악성 소프트웨어 제거 도구를 숨겨 보겠습니다.
Hide-WUUpdate -KBArticleID KB890830
이제 위 업데이트는 더이상 표시되지 않습니다.
c. 업데이트 유형 별로 숨기기
드라이버를 숨기려고 한다면 아래와 같이 입력하시면 됩니다.
Hide-WUUpdate -UpdateType driver
저는 현재 드라이버를 업데이트 할 수있는 항목이 하나 뿐이므로 스샷처럼 나타납니다.
이 옵션은 향후 동일한 유형의 업데이트를 숨기는 것이 아니라 현재 업데이트할 수 있는 업데이트만 숨기는 옵션입니다.
8. 업데이트 숨김해제 하기
숨김해제 하려면 아래 스샷처럼 해당 명령의 마지막에 -hidestatus:$false 옵션을 넣어주면 됩니다.
예를 들어 Windows 데스크탑용 Skype 7.3 선택적 업데이트를 숨김해제 하려면 아래와 같이 입력하시면 됩니다.
Hide-WUUpdate -KBArticleID KB2876229 -hidestatus:$false
10. 실행 정책 제한하기
사용자 계정에 무제한 접근할 수 있는 스크립트를 실행하는 것은 좋지 않으므로 아래 명령으로 실행 정책을 제한으로 변경합니다.
Set-ExecutionPolicy Restricted
모듈 로드시 굳이 절대경로로 지정해서
Import-Module C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\PSWindowsUpdate
로 주지 않아도 됩니다