Вот общая идея:
Получить дочерние элементы в каталоге .NET Framework, которые являются контейнерами, имена которых соответствуют шаблону v число с точкой .Сортируйте их по убыванию имени, возьмите первый объект и верните его свойство name.
Вот скрипт:
(Get-ChildItem -Path $Env:windir\Microsoft.NET\Framework | Where-Object {$_.PSIsContainer -eq $true } | Where-Object {$_.Name -match 'v\d\.\d'} | Sort-Object -Property Name -Descending | Select-Object -First 1).Name