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에서 답변을 찾지 못해 질문에 잘못된 방식으로 질문해야합니다.
답변
컴퓨터에 대해 GPO 또는 PS 스크립트를 실행할 수있는 방법을 찾고 있다면 먼저 Powershell이 설치되어 있는지와 어떤 버전인지 확인해야합니다. 이것은 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine
버전 1 또는 2 의 레지스트리 를 통해 , 그리고 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine
PowerShellVersion 값에서 3 또는 4의 경우 를 통해 수행 할 수 있습니다 . 그게 당신이 무엇입니까?
Powershell 변수 : $ PSVersionTable.PSVersion은 WMF 관련 정보도 보유합니다.
답변
Powershell에 “host”를 입력하면 “Windows Management Framework”버전을 볼 수 있습니다.
PS> (host).Version
Major Minor Build Revision
----- ----- ----- --------
4 0 -1 -1
답변
PowerShell 용 설치 패키지는 WMF 설치 프로그램에 포함되어 있습니다. WMF 설치 관리자 버전은 PowerShell 버전과 일치합니다. Windows PowerShell 용 독립 실행 형 설치 관리자가 없습니다.
버전 PS = 버전 WMF
기존 버전의 PowerShell을 업데이트해야하는 경우 Windows에서 다음 표를 사용하여 업데이트하려는 PowerShell 버전의 설치 관리자를 찾으십시오.
Windows PS 3.0 PS 4.0 PS 5.0 PS 5.1 Windows 10 (주 1 참조) Windows Server 2016–설치된 Windows 8.1 Windows Server 2012 R2-설치된 WMF 5.0 WMF 5.1 Windows 8 Windows Server 2012 설치된 WMF 4.0 WMF 5.0 WMF 5.1 Windows 7 SP1 Windows Server 2008 R2 SP1 WMF 3.0 WMF 4.0 WMF 5.0 WMF 5.1