WMIC 또는 Systeminfo 중 설치된 업데이트를 표시하는 데 올바른 것은 무엇입니까?

WMIC 또는 Systeminfo 중 설치된 업데이트를 표시하는 데 올바른 것은 무엇입니까?

여러 원격 Windows 7(32비트) PC에 "중요한" Microsoft 패치(KB4499164)를 적용하고 있습니다. 이 PC에 액세스할 수 있는 유일한 옵션은 SSH와 SFTP를 통해서입니다.

저는 배치 스크립트를 사용하여 이 패치를 밤새 9개 시스템에 파일럿으로 적용했습니다. 다음 중 하나를 사용할 때 PC 중 3대가 패치를 나열합니다.wmic qfe명령 또는시스템 정보명령. 나머지 PC에서는wmic qfe명령은 패치가 설치된 것으로 표시하지만시스템 정보명령은 패치를 나열하지 않습니다.

어느 것이 맞나요? 패치가 적용되었는지 어떻게 알 수 있나요?

답변1

이 명령은 WMIC qfe list올바른 결과를 반환합니다. 명령은 systeminfo그렇지 않습니다. 내 메모에 따르면 246개의 핫픽스만 표시하도록 제한되어 있습니다(업데이트와 동일하지 않음) 그런데 그 출처를 찾을 수 없습니다. 이 Microsoft KB지원 기사말한다:

Windows Server 2003에서 SystemInfo.exe를 사용하여 설치된 핫픽스 목록을 표시할 때 200개가 넘는 핫픽스가 설치되어 있으면 일부 핫픽스가 나열되지 않을 수 있습니다....모든 시스템 업데이트 핫픽스를 표시할 수 없는 버퍼 크기 제한이 있습니다.

그러나 Server 2003만 언급됩니다.

결론적으로 WMIC 명령을 사용하면 설치된 업데이트의 전체 목록을 얻을 수 있습니다.

관련 정보