Как проверить, установлена ли среда выполнения .NET Core Framework и пакет хостинга на сервере Windows

#.net #windows #batch-file #cmd #.net-runtime

#.net #Windows #пакетный файл #cmd #.net-среда выполнения

Вопрос:

Я изо всех сил пытаюсь узнать, есть ли какой-либо способ проверить.СЕТЕВЫЕ версии.

Можем ли мы на любом данном сервере проверить, выполняются ли следующие требования? И установлены ли они или нет.

 ☐ Install IIS
☐ Install .NET Core Framework Runtime amp; Hosting Bundle [1.1]
☐ Install .NET Core Framework Runtime amp; Hosting Bundle [2.2] 
☐ Install .NET core 1.1 Runtime amp; Hosting Bundle for Windows (v1.1.13)
☐ Install .NET Standard Framework Runtime >= 4.7.1
☐ Install PowerShell >= 5
☐ Install Google Chrome
  

Я попробовал часть кода, который я могу проверить отдельно для некоторых программ. он выдает мне результат, если он установлен, но мне нужен способ проверить все.Здесь есть вещи, связанные с СЕТЬЮ.

для IIS

 reg query "HKLMSOFTWAREMicrosoftInetStp"  | findstr VersionString
  

для Powershell

 powershell -command "(Get-Variable PSVersionTable -ValueOnly).PSVersion.Major"
  

для Chrome

 reg query "HKEY_CURRENT_USERSoftwareGoogleChromeBLBeacon"
  

Комментарии:

1. .NET Core или .NET Old? Вы можете легко проверить наличие версий .NET Core с помощью dotnet --version или dotnet --list-runtimes

2. .NET Core 1.1 больше не поддерживается, поэтому вам вообще не следует его использовать. Текущие версии LTS (долгосрочной поддержки) — 2.1 и 3.1. Используйте 3.1, если у вас нет реальной, очень важной причины использовать более старую версию. .NET Core 2.2 НЕ является версией LTS и больше не поддерживается . Он перестал поддерживаться, когда была выпущена последняя версия LTS (3.1).

3. я попытался просмотреть версию, как вы упомянули.. но я получил эту ошибку …. ‘dotnet’ не распознается как внутренняя или внешняя команда, работоспособная программа или пакетный файл.

4. Для настройки серверов вы можете использовать Powershell DSC, чтобы указать, что должно быть установлено на каждом из них. Сам Powershell будет работать, чтобы обеспечить выполнение всех требований, активируя соответствующие функции.

5. Помогает ли это? learn.microsoft.com/en-us/dotnet/framework/migration-guide /…