2017-12-19 1 views
0

DotNet4full 버전과 아래 명령에서 원하는 결과를 얻었는지 여부를 알고 싶습니다.PowerShell DotNet4Update3 명령

스크립트 :

(Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | 
    Get-ItemProperty -Name Version, Release -EA 0 | 
    Where { $_.PSChildName -match '^(Full)'} | 
    Select PSChildName, Version, Release).Version 

그러나 내가 PowerShell 스크립트를 사용하여 DotNet4Update3의 버전을 알고 얼마나 혼란 스러워요?

+0

일부 유효한 답변을 가지고 있지만 어떤 게시물을 답변으로 표시하지 않은 것으로 나타났습니다. [여행]을해야 할 것 같습니다. –

+0

답변을 upvote 할 수있는 권한이 있습니다. 답변을 수락하면 업 그레 이드하기위한 [좋은 생각] (https://meta.stackexchange.com/a/5235/308647)입니다. 당신은 하나의 대답만을 받아 들일 수 있지만, 다른 유용한 대답들도 유용하다면, 그것들을 또한 upvote 할 수 있습니다. 수락 및 상향 투표는 모두 의무적 인 것은 아니지만 미래의 독자가 솔루션을 더 쉽게 찾을 수 있도록 도와주는 유용한 해결책과 유용한 답변을 표시하는 방법입니다. –

답변

1

Minimum value of the release DWORDmsdn documentation site으로 컴퓨터에 설치된 .NET Framework의 version과 함께 표시됩니다. 예를 들어

,에 관계없이 윈도우 OS 버전의 .NET 프레임 워크 4.6.2 이상이 설치되어 있는지 여부를 확인하려면, 당신은

당신은 위의 예에서 394802을 대체 할 수있는 쿼리

Get-ChildItem "HKLM:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\" | Get-ItemProperty -Name Release | ForEach-Object { $_.Release -ge 394802 } 
을 사용할 수 있습니다 위에서 언급 한 웹 사이트에서 찾을 수있는 테이블의 다른 값을 사용하여 최소 필수 .NET Framework 버전이 다른지 확인합니다. Release DWORDupdate3 인 경우 테이블을 참조하고 그에 따라 위 명령의 값을 바꿀 수 있습니다.

+0

내가 C 이하로 사용 : \ 사용자 \ PShanbh1> PowerShell을 "-ChildItem을 가져 오기 'HKLM : NDP \ \ 마이크로 소프트 \ NET Framewo RK 설정 \ SOFTWARE'를" 이름 재산권 ---- ------ - 3.0 버전 : 3.0.30729.5420 CBS : 1 개 증가 : 5420 설치 : 1 SP : 2 그것을 업데이트 3이 의미합니까? –