Repository navigation
FTP Testing
FTP Load Test Script v1.10
A PowerShell tool for thoroughly testing FTP server reliability, with a strong focus on diagnosing intermittent Scan to FTP / Scan to Folder failures on network printers (especially Kyocera, Ricoh, HP, etc.).
What's New in v1.10
- Improved error handling – Clearer messages when the FTP server cannot be reached
- DNS Reliability Check now shows timing for each lookup
- Better detection and messaging when a hostname cannot be resolved
- Script now cleanly aborts if the initial FTP connection fails (no more pointless upload attempts)
- More robust handling of null/empty FTP error responses
- Cleaner console output and logging
Key Features
- Full login → change directory → upload → logoff cycle (repeated)
- Configurable number of test loops
- Passive / Active mode support
- Automatic retries on failure
- Optional file integrity verification (SHA256)
- Detailed per-test timing (Login + Upload in milliseconds)
- DNS Reliability Check (10 lookups with timing)
- Progress bar + live status
- Optional detailed logging to text file
- Creates dummy test files of different sizes (1 KB → 1 MB)
- Reads settings from
ftpconfig.inior prompts interactively - Option to save settings to
ftpconfig.iniafter interactive entry - Aborts early if the FTP server is unreachable
Configuration (ftpconfig.ini)
; FTP Testing Script v1.10
; Generated on 2026-07-24 15:45:00
[FTP]
Server=192.168.1.50
Path=/scans
Username=scanner
Password=YourPassword
Loops=20
Delay=3
Mode=Passive
Retries=1
IntegrityCheck=False
Log=True