No Windows Server (2012 e 2012R2), para recuperar arquivos usando ftp get
, o programa ftp.exe
precisa ter acesso às portas 20, 21 e 1024-65535, portanto, uma nova regra de firewall deve ser criado. Nessa situação, o servidor Windows é um cliente FTP e a regra de firewall só pode ser aplicada ao programa FTP, mas não ao serviço ( ftpsvc
).
New-NetFirewallRule -DisplayName "FTP In" -Direction Inbound -Protocol TCP –Enabled True –Action Allow -Profile Any -Program "%SystemRoot%\System32\ftp.exe" -Service Any -LocalPort 20,21,1024-65535 -EdgeTraversalPolicy Allow
As instruções cobertas pela Microsoft em Como configurar o Firewall do Windows para um modo passivo Servidor FTP não é útil no seu caso. Eles se aplicam quando você está executando um servidor FTP, mas você está usando o cliente FTP no seu Windows Server.