Commands, Windows, Giga
1. Проверка установленных версий .NET Framework
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
2. Проверка установленных версий .NET Core SDK
dotnet --list-sdks
-------------------------------
3. Проверка установленных версий Windows SDK
Вариант 1: Через PowerShell
Get-ItemProperty 'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Microsoft SDKs\Windows' | Select DisplayName, InstallPath
Эта команда показывает установленные версии Windows SDK вместе с путями установки.
Вариант 2: Через командную строку
Вы также можете посмотреть каталог установки вручную:
dir "%ProgramFiles(x86)%\Microsoft SDKs\Windows\" /b
-----------------------------------
https://giga.chat/link/gcsYRRNvfK
-------------------------------------
Для поиска всех установленных программ
Get-WmiObject -Class Win32_Product | Select-Object Name, Version
Для поиска конкретных SDK:
Вы можете фильтровать результаты по названию программы. Например, чтобы найти установленный .NET SDK, выполните следующую команду:
Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -like "*SDK*"}
или
Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -match 'SDK'}
Для поиска специфичных версий .NET:
Если вас интересует конкретный SDK, например, .NET SDK, можно воспользоваться следующей командой:
(Get-ChildItem "HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\" -Recurse | Get-ItemProperty -Name Release).Release
Эта команда покажет версию установленного .NET Framework.
Проверка вручную через реестр
Вы также можете проверить наличие SDK через реестр Windows:
- Запустите редактор реестра, введя
regedit в поиске или командной строке. - Перейдите к следующему ключу:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Просмотрите ключи, содержащие названия установленных программ. Найдя нужный SDK, вы сможете увидеть его параметры установки.