Skip to content

FTP Testing

Choose a tag to compare

@ScriptedBits ScriptedBits released this 24 Jul 19:49
· 3 commits to main since this release
9ce1eb8

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.ini or prompts interactively
  • Option to save settings to ftpconfig.ini after 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