[POWERSHELL] Vérifier qu’un poste dispose du Framework .net dans une version x et ultérieure

Voici un petit script bien utile qui vous permettra de déterminer si une machine dispose du Framework .Net dans une version x et toutes versions antérieures, exemple ici 4.5 et +.

Voilà qui sera bien pratique pour créer une condition globale dans SCCM.

[reflection.assembly]::LoadWithPartialName("system.version")

$ExpectedVer = New-Object System.Version("4.5")

$found = $false


$psVer = Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse | Get-ItemProperty -name Version,Release -EA 0 | Where { $_.PSChildName -match '^(?!S)\p{L}'} |  Select PSChildName, Version, Release

foreach($ver in $psVer)
{
      $currVer = New-Object System.Version($ver.version)
      if ($currVer.CompareTo($ExpectedVer) -eq 1)
      {
         $found = $true
      }
}

$found
Publicités

Une réflexion sur “[POWERSHELL] Vérifier qu’un poste dispose du Framework .net dans une version x et ultérieure

  1. Pingback: Script – Déterminer la version de .NET – Les2t.fr Blog IT – TRARBACH Jean-Yves et THONON Stéphane

Laisser un commentaire

Choisissez une méthode de connexion pour poster votre commentaire:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s