Могу ли я указать приложение, которое в данный момент не установлено для правила брандмауэра?

369
Jake

По сути, мы разворачиваем машины для клиентов. Я хочу знать, могу ли я пройти через правило брандмауэра для программы, которая в данный момент не установлена. На данный момент мой сценарий подготовки не работает, если кто-то не установил вручную SQL Express 2016/17.

Мне интересно, смогу ли я работать в PowerShell:

New-NetFireWallRule -DisplayName "SQLProgramEnable" -Description "Whitelists the Sqlservr.exe within the firewall" -Direction Inbound -Program "C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\Binn\sqlservr.exe" 

БЕЗ установки программы. Может ли кто-нибудь уточнить это?

Для справки вот пример скрипта.

#Whitelist the Program depending on edition of Express if (Test-Path -Path "C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS")  else  
-1
Почему ты не можешь попробовать и увидеть? harrymc 5 лет назад 1
Брандмауэр блокирует все порты, если они не открыты. Если вы знаете, какой порт будет использовать ваша программа, вы можете просто открыть общий порт, и он будет работать. Это обычно путь. LPChip 5 лет назад 0
Насколько мне известно, брандмауэр может блокировать загрузку программного обеспечения, но для установки программного обеспечения с USB-диска это может не сработать. Joy 5 лет назад 0

0 ответов на вопрос

Похожие вопросы