전 PowerShell 사용 경험이있는 InfoSec 관리자입니다. 이 항상 정확한 값을 반환하지 않기 때문에,WMIC에서 와일드 카드 사용 쿼리
([WMI] "\\$comp\root\CIMV2:CIM_DataFile.Name='$path'").Version)
내가 파일 버전을 호출하는 대신 GET-항목 VersionInfo.ProductVersion를 사용하여이 작업을 사용 : 나는 짧고 달콤한하겠습니다. 잘 작동한다. 그러나 $ path가 다음과 같은 경우 :
C:\Windows\System32\Macromed\Flash\Flash*.ocx
파일을 찾을 수 없기 때문에 쿼리가 작동하지 않습니다. 이것은 와일드 카드를 무시하는 변수 주위의 작은 따옴표 때문인 것 같습니다.
나는 여기에 내 문제에 주위 (JPBlanc에 의해 게시 답) 작품을 발견 한 것을 인정합니다
Powershell get-item VersionInfo.ProductVersion incorrect/different than WMI
그러나, 나는 나에게를 사용하는 것이 가능한 경우 알고 싶어를 와일드 카드 내 기존 스크립트.
감사합니다. 이것이 제가 찾고 있던 것입니다. 나는 당신을 투표 하겠지만, 나의 명성은 충분히 높지 않습니다! – WKJ