Я пытаюсь открыть несколько портов. Ниже приведена команда, с которой я работал, и работает на нескольких машинах и не работает в нескольких (Win 7).netsh advfirewall диапазон портов
netsh advfirewall firewall add rule name="open_40000_50000" dir=in localport=40000-50000 protocol=UDP action=allow
По какой-то причине несколько машин дают мне следующую ошибку. Любая идея о том, что не так с командой?
C:\Program Files\ICW\home\Administrator>netsh advfirewall firewall add rule name="open_40000_50000" dir=in localport=40000-50000 protocol=UDP action=allow
netsh advfirewall firewall add rule name="open_40000_50000" dir=in localport=40000-50000 protocol=UDP action=allow
An invalid port value was specified.
Usage: add rule name=<string>
dir=in|out
action=allow|block|bypass
[program=<program path>]
[service=<service short name>|any]
[description=<string>]
[enable=yes|no (default=yes)]
[profile=public|private|domain|any[,...]]
[localip=any|<IPv4 address>|<IPv6 address>|<subnet>|<range>|<list>]
[remoteip=any|localsubnet|dns|dhcp|wins|defaultgateway|
<IPv4 address>|<IPv6 address>|<subnet>|<range>|<list>]
[localport=0-65535|RPC|RPC-EPMap|any[,...] (default=any)]
[remoteport=0-65535|any[,...] (default=any)]
[protocol=0-255|icmpv4|icmpv6|icmpv4:type,code|icmpv6:type,code|
tcp|udp|any (default=any)]
[interfacetype=wireless|lan|ras|any]
[rmtcomputergrp=<SDDL string>]
[rmtusrgrp=<SDDL string>]
[edge=yes|no (default=no)]
[security=authenticate|authenc|notrequired (default=notrequired)]
Прошел поиск по нескольким форумам. Единственное, что работало, заключалось в том, чтобы указать отдельные порты вместо диапазона портов, которые занимали бы очень много времени. http://eedle.com/2009/02/02/open-a-range-of-ports-on-windows-firewall/
Fyi. Он терпит неудачу только при 32-битном выигрыше 7. Отлично работает на 64-битных машинах. – Prashanth