Repository navigation
Releases: ScriptedBits/FTP-testing
Releases · ScriptedBits/FTP-testing
Release list
FTP Testing v2.1
FTP Load Test GUI v2.1
A modern dark-themed graphical version of the FTP Load Test tool.
Designed to help diagnose intermittent Scan-to-FTP / Scan-to-Folder failures on network printers (Kyocera, Ricoh, HP, Xerox, etc.).
Features
- Clean dark theme interface
- Easy-to-use form for all settings
- Load / Save configuration (
ftpconfig.ini) - DNS Reliability Check (with timing)
- Initial FTP connection test
- Live results window with color-coded output
- Progress bar
- Start / Stop controls
- Optional integrity checking
- Automatic logging
- About dialog with clickable GitHub link
Settings Available in the GUI
- Server (IP or Hostname)
- Remote Path
- Username / Password
- Number of Tests
- Delay between tests
- Passive / Active mode
- Automatic retries
- Integrity Check (on/off)
- Save log file (on/off)
What’s New in v2.1
- Full dark theme
- About dialog with clickable website link
- Improved error handling (no more “Undefined” messages)
- Better visual feedback during tests
- Cleaner results formatting
How to Use
- Download
FtpLoadTest-GUI.ps1 - Right-click → Run with PowerShell
- Click Load Config (if you already have a
ftpconfig.ini) - Click Start Test
Notes
- The tool was built to help troubleshoot real-world printer Scan-to-FTP issues
- Works with Windows PowerShell 5.1 and PowerShell 7+
Links
- Repository: https://github.com/ScriptedBits/FTP-testing
License: MIT
Copyright (c) 2026 ScriptedBits
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