Firewall을 설정하고자 할 때 만약 FTP를 Passive mode로 열어둬야 한다면 Windows 기본설정인 1024~5000까지의 ephemeral port range를 모두 열어야 한다. 이것은 매우 곤란한데, IIS 관리자에는 이 설정을 할 수 있는 UI가 없다. 대신 스크립트를 제공하고 있다. 만약 5000~5010까지의 포트만을 사용하려 한다면 다음과 같은 스크립트를 사용하면 된다.
Echo OFF
ECHO ADDING PORT RANGE TO IIS
C:\Inetpub\AdminScripts\adsutil.vbs set /MSFTPSVC/PassivePortRange "5500-5510"
ECHO OPENING FIREWALL PORTS
FOR /L %%I IN (5500,1,5510) DO NETSH FIREWALL ADD PORTOPENING TCP %%I FTPPort%%I
iisreset
ECHO FINISHED
Pause