문제

저는 사용자 컴퓨터에 설치된 소프트웨어에 대한 정보를 얻기 위해 WMI에 액세스하는 프로젝트를 진행하고 있습니다.우리는 Win32_Product를 쿼리하여 64비트 버전의 Windows에는 존재하지 않는다는 사실을 발견했습니다. "선택적 구성 요소".

이 정보를 WMI에 쿼리하는 것보다 훨씬 좋은 대안이 많이 있다는 것을 알고 있지만 약간의 문제가 있습니다. 기득권 이것이 얼마나 잘 될지 알아내는 것입니다.

제가 알고 싶은 것은 64비트 사용자가 자신의 시스템에 WMI 설치 프로그램 공급자를 설치할 수 있도록 소프트웨어와 함께 패키지할 수 있는 재배포 가능 패키지가 있는지 여부입니다.지금은 수동으로 설치해야 하며 설치하려면 Windows 디스크가 필요합니다.

편집하다:

어떤 OS에 대해서는 언급하지 않았지만 WMI 재배포 가능 구성 요소 버전 1.0이 확실히 존재합니다.

운영 체제의 경우 .NET 3.5를 사용하고 있으므로 XP64 및 64비트 버전의 Windows Vista에서 작동하는 패키지가 필요합니다.

도움이 되었습니까?

해결책

어떤 OS에 대해서는 언급하지 않았지만 WMI 재배포 가능 구성 요소 버전 1.0 확실히 존재합니다.

Windows Server 2003의 경우 WMI SDK 및 재배포 가능 패키지는 서버 SDK

나는 믿는다 그건 에 대해서도 마찬가지다. 서버 2008 SDK

다른 팁

Windows 구성 요소에 대한 일반적인 접근 방식은 서버 집합의 관리자가 로컬 소프트웨어 푸시 기술(예:SMS) 구성 요소가 설치되어 있는지 확인하시겠습니까?이는 WMI를 통한 서버 원격 관리 요구 사항에서 그다지 드문 일이 아닙니다.

그런데 WMI Installer Provider는 서버 제품의 Standard Edition에는 제공되지 않고 Enterprise Edition에는 제공됩니다.따라서 Windows 2003 Server에는 기본적으로 이 기능이 설치되지 않지만 Windows 2003 Server Enterprise(및 DataCenter)에는 설치됩니다.

이 대답은 사용자 기반에 설치 부담을 다시 가중시키고 있음을 의미하지만 Windows 관리자에게는 이것이 문제가 되지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top