Skip to content

Releases: ScriptedBits/FTP-testing

FTP Testing v2.1

Choose a tag to compare

@ScriptedBits ScriptedBits released this 24 Jul 20:26
42bfe86

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

  1. Download FtpLoadTest-GUI.ps1
  2. Right-click → Run with PowerShell
  3. Click Load Config (if you already have a ftpconfig.ini)
  4. 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


License: MIT
Copyright (c) 2026 ScriptedBits

FTP Testing

Choose a tag to compare

@ScriptedBits ScriptedBits released this 24 Jul 19:49
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