Я хотел бы проверить, открыт ли порт в брандмауэре Windows.Как проверить правило в брандмауэре Windows?
Я нашел этот путь с помощью Netsh:
netsh advfirewall firewall show rule name="My rule"
, которая будет возвращать, если существует правило или нет ...
Но, в зависимости от Windows, язык, это будет возвращать различные сообщения. Я пытаюсь решить это лучше. Я хотел бы иметь результат Yes
или No
, True
или False
, а не локализованная строка.
У вас есть какие-либо советы?
Что делать, если бы был сторонний монитор? также «advfirewall» AFAIR представлен в Vista или Win7, в 2000/XP такой команды не было. AFAIR –
Существует api. Вы искали его? –
Попробуйте [Использование брандмауэра Windows Firewall с API и Delphi с расширенной безопасностью] (https://theroadtodelphi.com/2013/11/21/using-the-windows-firewall-with-advanced-security-scripting-api-and -Delphi /) – RRUZ