Windows 7 및 Windows 2008 R2에는 WMF 2, WMF 3 또는 WMF 4가 설치되어있을 수 있습니다. Windows 2012에는 WMF3 또는 4가있을 수 있으며 2012 R2에는 WMF 4가 있습니다.
설치된 버전을 찾는 방법을 찾고 있습니다. WMI를 통해 찾을 수 있기를 바랍니다. 따라서 두 그룹 정책 필터 모두에서 사용할 수 있으며 Powershell 스크립트 내에서 WMF 3 또는 4 인 경우에만 사용할 수있는 기능이 필요한 빌드를 계획하고 있습니다.
Google에서 답변을 찾지 못해 질문에 잘못된 방식으로 질문해야합니다.
$PSVersionTable.PSVersion항상 설치된 WMF 버전과 일치합니까? 그렇다면 충분할 것입니다. WMI를 통해 그 가치를 얻을 수 있다면 도움이 될 것입니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEnginever 1 또는 2에 대한 레지스트리 를 통해 , 그리고 값 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine아래에 ver 3 또는 4에 대해 수행 될 수 있습니다 PowerShellVersion. 그게 당신이 무엇입니까?
$PSVersionTable.PSVersionWMI 와 같은 것을 실행하는 방법을 묻고 있습니까?