Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2016/2019 » 2016 - netsh advfirewall firewall - не находит правило по имени

Ответить
Настройки темы
2016 - netsh advfirewall firewall - не находит правило по имени

Ветеран


Сообщения: 1843
Благодарности: 120


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: __sa__nya
Дата: 16-01-2020
Доброе время суток. Имеется Windows Server Standard 2016, имеется брандмауэр и некоторые стандартные правила. Нужно выключить некоторое правило, например "Удаленный рабочий стол - пользовательский режим (входящий трафик UDP)". При написании команды выключения ( уже в контексте netsh advfirewall firewall):
>set rule name="Удаленный рабочий стол - пользовательский режим (входящий трафик UDP)" new enable=no
Получаю ошибку "Ни одно правило не соответствует указанным критериям."
Разбираясь в проблеме, вижу, что netsh в принципе не "видит" это правило по имени:
Пишу в контексте cmd "netsh advfirewall firewall show rule name=all | find "Удаленный рабочий стол"
- получаю 3 строчки, копирую результат "Удаленный рабочий стол - пользовательский режим (входящий трафик UDP)",
пишу (уже в контексте netsh advfirewall firewall) show rule name="Удаленный рабочий стол - пользовательский режим (входящий трафик UDP)"
- получаю "Ни одно правило не соответствует указанным критериям."
Думаю что может попробовать в контексте cmd, пишу в cmd "netsh advfirewall firewall show rule name="Удаленный рабочий стол - пользовательский режим (входящий трафик UDP)"
- получаю ту же ошибку
- Почему так ?

-------
Чем больше узнаешь - тем больше понимаешь что ничего не знаешь.


Отправлено: 04:07, 16-01-2020

 

Ветеран


Сообщения: 1843
Благодарности: 120

Профиль | Отправить PM | Цитировать


Цитата Iska:
Коллеги, на всякий случа́́й: «рулят» подходящие шрифты и/или вывод в файл с последующим просмотром кодов выведенных символов.
Iska, можно подробнее про "последующий просмотр кодов символов"

Отправлено: 06:13, 18-01-2020 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Contributor


Сообщения: 25519
Благодарности: 7410

Профиль | Отправить PM | Цитировать


Hex-dump, любой hex-редактор, любой редактор, умеющий показывать коды символов (я пользую Far Manager):
Скрытый текст




Как я понимаю, в Вашем примере, на всякий случай, ещё желательно перенаправление вывода в файл делать из-под консоли PowerShell'a, а не cmd.exe, потому как в кодировке OEM/866 есть только «-», и нет ни «–», ни «—».
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:31, 18-01-2020 | #12


Ветеран


Сообщения: 1843
Благодарности: 120

Профиль | Отправить PM | Цитировать


Iska, все равно не понял, что анализировать hex-редактором, что за дамп ? Можете объяснить "для тех кто на бронепоезде" более подробно :-)
Кстати, мне было интересно, где кроется косяк MS. Поставил английскую версию OS, там команды по поиску правил по имени отрабатывают без проблем, указанных в шапке темы, все с обычными пробелами. В общем ошибку допустили локализаторы ОС на русскую. Надо было сразу ставить английскую версию, частично сам допустил ошибку.

-------
Чем больше узнаешь - тем больше понимаешь что ничего не знаешь.


Отправлено: 16:35, 19-01-2020 | #13


Аватара для paranoya

Старожил


Сообщения: 392
Благодарности: 84

Профиль | Отправить PM | Цитировать


__sa__nya,
Имена "Удалённый рабочий стол бла-бал-бла" лежат как сторковые ресурсы в .dll. В самом правиле фаервола написано (в моём случае) имя="@FirewallAPI.dll,-28780", то есть, идёт подстановка и в имя правила подставляется ресурс -28780, а это как раз и есть строка на русском с тире вместо дефиса. В английской версии нет локализации, поэтому там поиск идёт нормально. В русском версии Винды есть локализация, но она сделана по правилам русского языка с тире, а не по правилам "компьютерного языка", где вместо тире используется дефис, так как знака тире нет на клавиатуре.
Самый простой способ - взять любой "dll resoure viewer" и открыть им файл FirewallAPI.dll и найти в нём строки "Удалённый рабочий стол ...."

-------
Он был расстроенным трупом и потратил две минуты впустую.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:53, 20-01-2020 | #14


Ветеран


Сообщения: 1843
Благодарности: 120

Профиль | Отправить PM | Цитировать


paranoya, спасибо. По мне, самый простой способ, если ставить Windows Server, на котором пользователи не будут работать терминально, лучше ставить редакцию на английском языке, чтобы в принципе подобные проблемы исключить :-)

-------
Чем больше узнаешь - тем больше понимаешь что ничего не знаешь.


Отправлено: 17:35, 22-01-2020 | #15



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2016/2019 » 2016 - netsh advfirewall firewall - не находит правило по имени

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - Правило для Firewall. Dodakaedr Скриптовые языки администрирования Windows 4 11-06-2014 21:16
2008 R2 - Редактирование firewall rule через netsh Athlon_33_88 Windows Server 2008/2008 R2 0 14-01-2014 19:31
Firewall - Netsh advfirewall пара вопросов Ренат_Ахметов@vk Защита компьютерных систем 3 08-11-2013 07:35
[решено] После установки системы Firewall Client не находит Isa server kartohez ISA Server / Microsoft Forefront TMG 10 19-11-2010 08:18
DNS/DHCP - Браузер не находит сайты по URL, tracert и ping не работают по имени. nslookup - норм VodoleyII Сетевые технологии 11 15-11-2010 06:05




 
Переход