2017-12-19 4 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

また、回答をアップアップする権限もあります。あなたが回答を受け入れると、それをアップアップするための[良いアイデア](https://meta.stackexchange.com/a/5235/308647)です。あなたはただ一つの答えを受け入れることができますが、他にも役に立ついくつかの答えが見つかったら、それらをアップvートすることもできます。受け入れとアップボーディングは、すべて必須ではありませんが、将来の読者が解決策をより簡単に見つけるのを助けるために、有効な解決策と有用な回答をマークする方法です。 –

答えて

1

Minimum value of the release DWORDは、msdn documentation siteにお使いのマシンにインストールされている.NET Frameworkのversionの横に記載されています。例えば

、あなたは関係なく、WindowsのOSバージョンの、.NET Frameworkの4.6.2以降がインストールされているかどうかを確認したい場合は、

あなたは上記の例では394802を置き換えることができ、クエリ

Get-ChildItem "HKLM:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\" | Get-ItemProperty -Name Release | ForEach-Object { $_.Release -ge 394802 } 
を使用することができます上記のWebサイトで見つけられるテーブルの別の値を使用して、必要最小限の.NET Frameworkバージョンを確認します。 Release DWORDupdate3の場合は、テーブルを参照して上記のコマンドの値を適宜置き換えることができます。

+0

私は C以下で使用:\ Users \ユーザーPShanbh1> PowerShellには、 "get-ChildItemコマンドレット 'HKLMを:SOFTWARE \マイクロソフト\ NET Framewo RKセットアップ\ NDP \'" をNameプロパティ ---- ------ - V3.0バージョン:3.0.30729.5420 CBS:1 インクリメント:5420 インストール:1 SP:2 をそれが更新3が存在することを意味していますか? –

関連する問題