WSUS에서 업데이트 설명을 변경할 수 있습니까?


11

각 Microsoft 패치 당일에 클라이언트에게 승인 할 새로운 업데이트가 많이 있습니다. 그러나 '모든 업데이트 승인 및 계속'대신 기술 자료 문서에서 각 업데이트에 대한 정보를 수집하여 이것이 중요한 업데이트인지 여부를 결정합니다.

클라이언트 브라우저에 해당 KB 번호를 입력하고 웹 페이지가로드 될 때까지 기다려야하기 때문에 이것은 매우 지루한 작업입니다. Microsoft가 WSUS 제어판의 업데이트 설명 상자를 사용하여 실제로 유용하고 자세한 정보를 표시하지 않는 이유가 궁금합니다. 대신 내 모든 업데이트는 다음과 같습니다.

Windows의 문제를 해결하려면이 업데이트를 설치하십시오. 이 업데이트에 포함 된 문제의 전체 목록은 관련 Microsoft 기술 자료 문서를 참조하십시오. 이 항목을 설치 한 후 컴퓨터를 다시 시작해야 할 수도 있습니다.

나는 작은 Powershell 스크립트에 대해 생각하기 시작했다. 그러나 첫 번째 단계에서 실패했습니다. 업데이트 설명을 수동으로 변경하고 있습니다.

PS C : \ Users \ Administrator> $ wsus = Get-WsusServer

PS C : \ Users \ Administrator> $ update = $ wsus.SearchUpdates ( 'KB3013791')

PS C : \ Users \ Administrator> $ update [0]
. 설명 Windows에서 문제를 해결하려면이 업데이트를 설치하십시오. 이 업데이트에 포함 된 문제의 전체 목록은 관련 Microsoft 기술 자료 문서를 참조하십시오. 이 항목을 설치 한 후 컴퓨터를 다시 시작해야 할 수도 있습니다.

PS C : \ Users \ Administrator> $ update [0] .Description = ' "0x00000133"Windows 8.1 또는 Windows Server 2012 R2에 하드웨어에 결함이있을 때 중지 오류'

PS C : \ Users \ Administrator> $ update [0]. 설명
"0x00000133"Windows 8.1 또는 Windows Server 2012 R2의 하드웨어에 결함이있을 때 중지 오류

PS C : \ Users \ Administrator> $ update = $ wsus.SearchUpdates ( 'KB3013791')

PS C : \ Users \ Administrator> $ update [0]
. 설명 Windows에서 문제를 해결하려면이 업데이트를 설치하십시오. 이 업데이트에 포함 된 문제의 전체 목록은 관련 Microsoft 기술 자료 문서를 참조하십시오. 이 항목을 설치 한 후 컴퓨터를 다시 시작해야 할 수도 있습니다.

변경 사항이 데이터베이스에 커밋되지 않은 것 같습니다. 어느 나는 어떤 종류의 누락 $wsus.SubmitChanges()또는 $wsus.SearchUpdates()내 변화가 어디에 저장되도록 명령이 리턴에 'update.Clone을 ()'.

WSUS 업데이트 설명을 변경하려는 목표를 달성하려면 어떻게해야합니까?


$update[0].Description | Get-Member.Replace()멤버 함수 를 사용할 수 있지만 변경을 처리하는 방법이 명확하지 않습니다. 어떻게 든 전화해야 Set()하지만 어떻게 작동하는지 즉시 알 수는 없습니다.
mortenya

수퍼 유저에 대한 관련 질문은 이미 해결 된 사항에 대해 묻습니다. 각 업데이트에 대한 의미있는 설명을 얻는 방법. 당신이 이미 그 부분을 해결 한 것처럼 보입니다.보실 수 있다면 대단히 감사하겠습니다. superuser.com/q/878753/99136
krlmlr

@krlmlr이 질문에 대한 귀하의 의견을 놓쳤을 것입니다. 여기에 설명 된 문제에 대한 실제 프로그램을 만들었으므로 위의 질문에 대한 답변을 수퍼 유저 페이지에 게시했습니다.
Physikbuddha

답변:


7

최신 정보

아래 답변을 사용하여 설명을 WSUS 서버에 자동으로 추가하는 작은 도구를 만들었습니다. 도구를 Github에 게시하기로 결정 했으므로 자유롭게 테스트 해보십시오.

https://github.com/Physikbuddha/wsus-online-descriptions/releases/latest

샘플 스크린 샷

원래 답변

의견 섹션에서 mortenya 가 제안한대로 Get-Member와 관련된 문제를 해결하려고했지만 운이 없습니다.
마지막으로 WSUS 데이터베이스를 직접 편집하여 설명을 변경했습니다.

조심해! 내가하고있는 일을 절대적으로 확신하는 경우에만 내 솔루션을 사용하십시오. 서버가 의존하는 데이터베이스를 편집하는 것은 가장 친한 친구에게 열린 심장 수술을 수행하는 것과 같습니다.

내 WSUS 설치는 Windows 내부 데이터베이스 를 사용하여 업데이트 정보를 저장합니다. 이 버전은 원격 쿼리를 허용하지 않기 때문에 SQL Server Management Studio의 로컬 설치를 사용해야했습니다.
위에 링크 된 기사에서 제공 한 서버 이름을 사용하여 데이터베이스에 연결하십시오.

이 쿼리를 실행하여 업데이트 설명을 변경할 수있었습니다.

UPDATE tbPreComputedLocalizedProperty
SET Description = '"0x00000133" Stop error when there''s faulty hardware in Windows 8.1 or Windows Server 2012 R2'
FROM tbPreComputedLocalizedProperty p
JOIN tbUpdate u ON p.UpdateID = u.UpdateID
JOIN tbRevision r ON u.LocalUpdateID = r.LocalUpdateID
JOIN tbKBArticleForRevision kb ON r.RevisionID = kb.RevisionID
WHERE kb.KBArticleID LIKE '3013791' AND p.ShortLanguage = 'en'
GO

이 방법은 설명을 직접 설정하는 방법이므로 KB 웹 사이트에서 직접 설명을 가져 와서 모든 새 업데이트에 자동으로 적용하는 방법에 대한 추가 실험을 수행 할 것입니다. 이 게시물에 정보를 추가하겠습니다.


거의 확실하게 자신의 답변을 수락 된 것으로 표시해야합니다 . 자기 답변도 권장됩니다 .
jscott
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.