Skip to content

Add network speed diagnostics and Windows update details to reports#4

Merged
Pnwcomputers merged 1 commit intomainfrom
codex/add-speed-test-and-windows-updates-to-reporting
Oct 31, 2025
Merged

Add network speed diagnostics and Windows update details to reports#4
Pnwcomputers merged 1 commit intomainfrom
codex/add-speed-test-and-windows-updates-to-reporting

Conversation

@Pnwcomputers
Copy link
Copy Markdown
Owner

Summary

  • add automated network speed download test alongside latency checks with Test-NetConnection and PsPing
  • capture pending Windows update titles and include the information in saved reports
  • surface the new network and update findings in the clean report along with targeted recommendations

Testing

  • not run (PowerShell script requires a Windows environment)

https://chatgpt.com/codex/tasks/task_e_69050244585c8325b78f34864fda66f1

@Pnwcomputers Pnwcomputers merged commit 7f7666b into main Oct 31, 2025
3 checks passed
Comment thread SystemTester.ps1

$targetHost = "8.8.8.8"
$targetPort = 443
$lines = @("Target: $targetHost:$targetPort")

Check failure

Code scanning / PSScriptAnalyzer

Variable reference is not valid. ':' was not followed by a valid variable name character. Consider using ${} to delimit the name. Error

Variable reference is not valid. ':' was not followed by a valid variable name character. Consider using ${} to delimit the name.
Comment thread SystemTester.ps1
try {
$pspingPath = Join-Path $SysinternalsPath "psping.exe"
if (Test-Path $pspingPath) {
$args = @("-accepteula", "-n", "5", "$targetHost:$targetPort")

Check failure

Code scanning / PSScriptAnalyzer

Variable reference is not valid. ':' was not followed by a valid variable name character. Consider using ${} to delimit the name. Error

Variable reference is not valid. ':' was not followed by a valid variable name character. Consider using ${} to delimit the name.
Pnwcomputers added a commit that referenced this pull request Oct 31, 2025
* Update SystemTester.bat

* Update SystemTester.ps1

* Update SystemTester.bat

* Update README.md

* Update README.md

* Update README.md

* Update SystemTester.bat

* Update SystemTester.ps1

* Update README.md

* Create .gitkeep

* Create CODE_OF_CONDUCT.md

* Create CONTRIBUTING.md

* Create PULL_REQUEST_TEMPLATE.md

* Update CONTRIBUTING.md

* Create bug_report.md

* Create config.yml

* Create deployment_issue.md

* Create feature_request.md

* Create implementation-question.md

* Create COMPATABILITY.md

* Create INSTALLATION.md

* Create TROUBLESHOOTING.md

* Update CONTRIBUTING.md

* Update CONTRIBUTING.md

* Delete CONTRIBUTING.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Handle both script names in batch launcher (#3)

* Add network speed and update visibility to reports (#4)

* Improve GPU detection and batch reliability (#5)

* Handle tool verification exit statuses (#6)

* Update README.md

* Fix host:port string interpolation in latency test (#7)

* refactor: use approved verbs and fix analyzer issues

- Clean-ToolOutput -> Convert-ToolOutput (+call site)
- Run-Tool -> Invoke-Tool (+call sites)
- Generate-Report -> New-Report (+call sites)
- Replace  param with  (alias Args)
- Avoid  automatic var in PsPing
- Fix  comparison order
- Remove unused  var
- Repair GPU submenu strings causing parse error
@Pnwcomputers Pnwcomputers mentioned this pull request Oct 31, 2025
9 tasks
Pnwcomputers added a commit that referenced this pull request Oct 31, 2025
* Update SystemTester.bat

* Update SystemTester.ps1

* Update SystemTester.bat

* Update README.md

* Update README.md

* Update README.md

* Update SystemTester.bat

* Update SystemTester.ps1

* Update README.md

* Create .gitkeep

* Create CODE_OF_CONDUCT.md

* Create CONTRIBUTING.md

* Create PULL_REQUEST_TEMPLATE.md

* Update CONTRIBUTING.md

* Create bug_report.md

* Create config.yml

* Create deployment_issue.md

* Create feature_request.md

* Create implementation-question.md

* Create COMPATABILITY.md

* Create INSTALLATION.md

* Create TROUBLESHOOTING.md

* Update CONTRIBUTING.md

* Update CONTRIBUTING.md

* Delete CONTRIBUTING.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Handle both script names in batch launcher (#3)

* Add network speed and update visibility to reports (#4)

* Improve GPU detection and batch reliability (#5)

* Handle tool verification exit statuses (#6)

* Update README.md

* Fix host:port string interpolation in latency test (#7)

* refactor: use approved verbs and fix analyzer issues

- Clean-ToolOutput -> Convert-ToolOutput (+call site)
- Run-Tool -> Invoke-Tool (+call sites)
- Generate-Report -> New-Report (+call sites)
- Replace  param with  (alias Args)
- Avoid  automatic var in PsPing
- Fix  comparison order
- Remove unused  var
- Repair GPU submenu strings causing parse error
Pnwcomputers added a commit that referenced this pull request Oct 31, 2025
* Update SystemTester.bat

* Update SystemTester.ps1

* Update SystemTester.bat

* Update README.md

* Update README.md

* Update README.md

* Update SystemTester.bat

* Update SystemTester.ps1

* Update README.md

* Create .gitkeep

* Create CODE_OF_CONDUCT.md

* Create CONTRIBUTING.md

* Create PULL_REQUEST_TEMPLATE.md

* Update CONTRIBUTING.md

* Create bug_report.md

* Create config.yml

* Create deployment_issue.md

* Create feature_request.md

* Create implementation-question.md

* Create COMPATABILITY.md

* Create INSTALLATION.md

* Create TROUBLESHOOTING.md

* Update CONTRIBUTING.md

* Update CONTRIBUTING.md

* Delete CONTRIBUTING.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Handle both script names in batch launcher (#3)

* Add network speed and update visibility to reports (#4)

* Improve GPU detection and batch reliability (#5)

* Handle tool verification exit statuses (#6)

* Update README.md

* Fix host:port string interpolation in latency test (#7)

* refactor: use approved verbs and fix analyzer issues

- Clean-ToolOutput -> Convert-ToolOutput (+call site)
- Run-Tool -> Invoke-Tool (+call sites)
- Generate-Report -> New-Report (+call sites)
- Replace  param with  (alias Args)
- Avoid  automatic var in PsPing
- Fix  comparison order
- Remove unused  var
- Repair GPU submenu strings causing parse error
Pnwcomputers added a commit that referenced this pull request Oct 31, 2025
* Update SystemTester.bat

* Update SystemTester.ps1

* Update SystemTester.bat

* Update README.md

* Update README.md

* Update README.md

* Update SystemTester.bat

* Update SystemTester.ps1

* Update README.md

* Create .gitkeep

* Create CODE_OF_CONDUCT.md

* Create CONTRIBUTING.md

* Create PULL_REQUEST_TEMPLATE.md

* Update CONTRIBUTING.md

* Create bug_report.md

* Create config.yml

* Create deployment_issue.md

* Create feature_request.md

* Create implementation-question.md

* Create COMPATABILITY.md

* Create INSTALLATION.md

* Create TROUBLESHOOTING.md

* Update CONTRIBUTING.md

* Update CONTRIBUTING.md

* Delete CONTRIBUTING.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Handle both script names in batch launcher (#3)

* Add network speed and update visibility to reports (#4)

* Improve GPU detection and batch reliability (#5)

* Handle tool verification exit statuses (#6)

* Update README.md

* Fix host:port string interpolation in latency test (#7)

* refactor: use approved verbs and fix analyzer issues

- Clean-ToolOutput -> Convert-ToolOutput (+call site)
- Run-Tool -> Invoke-Tool (+call sites)
- Generate-Report -> New-Report (+call sites)
- Replace  param with  (alias Args)
- Avoid  automatic var in PsPing
- Fix  comparison order
- Remove unused  var
- Repair GPU submenu strings causing parse error
Pnwcomputers added a commit that referenced this pull request Oct 31, 2025
* VS AI Update (#8)

* Update SystemTester.bat

* Update SystemTester.ps1

* Update SystemTester.bat

* Update README.md

* Update README.md

* Update README.md

* Update SystemTester.bat

* Update SystemTester.ps1

* Update README.md

* Create .gitkeep

* Create CODE_OF_CONDUCT.md

* Create CONTRIBUTING.md

* Create PULL_REQUEST_TEMPLATE.md

* Update CONTRIBUTING.md

* Create bug_report.md

* Create config.yml

* Create deployment_issue.md

* Create feature_request.md

* Create implementation-question.md

* Create COMPATABILITY.md

* Create INSTALLATION.md

* Create TROUBLESHOOTING.md

* Update CONTRIBUTING.md

* Update CONTRIBUTING.md

* Delete CONTRIBUTING.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Handle both script names in batch launcher (#3)

* Add network speed and update visibility to reports (#4)

* Improve GPU detection and batch reliability (#5)

* Handle tool verification exit statuses (#6)

* Update README.md

* Fix host:port string interpolation in latency test (#7)

* refactor: use approved verbs and fix analyzer issues

- Clean-ToolOutput -> Convert-ToolOutput (+call site)
- Run-Tool -> Invoke-Tool (+call sites)
- Generate-Report -> New-Report (+call sites)
- Replace  param with  (alias Args)
- Avoid  automatic var in PsPing
- Fix  comparison order
- Remove unused  var
- Repair GPU submenu strings causing parse error

* fix: address VS warnings

- Rename Run-Tool -> Invoke-Tool
- Replace use of  with
- Use Convert-ToolOutput in tool runner
- Keep -Args support via [Alias('Args')]
Pnwcomputers added a commit that referenced this pull request Oct 31, 2025
* VS AI Update (#8)

* Update SystemTester.bat

* Update SystemTester.ps1

* Update SystemTester.bat

* Update README.md

* Update README.md

* Update README.md

* Update SystemTester.bat

* Update SystemTester.ps1

* Update README.md

* Create .gitkeep

* Create CODE_OF_CONDUCT.md

* Create CONTRIBUTING.md

* Create PULL_REQUEST_TEMPLATE.md

* Update CONTRIBUTING.md

* Create bug_report.md

* Create config.yml

* Create deployment_issue.md

* Create feature_request.md

* Create implementation-question.md

* Create COMPATABILITY.md

* Create INSTALLATION.md

* Create TROUBLESHOOTING.md

* Update CONTRIBUTING.md

* Update CONTRIBUTING.md

* Delete CONTRIBUTING.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Handle both script names in batch launcher (#3)

* Add network speed and update visibility to reports (#4)

* Improve GPU detection and batch reliability (#5)

* Handle tool verification exit statuses (#6)

* Update README.md

* Fix host:port string interpolation in latency test (#7)

* refactor: use approved verbs and fix analyzer issues

- Clean-ToolOutput -> Convert-ToolOutput (+call site)
- Run-Tool -> Invoke-Tool (+call sites)
- Generate-Report -> New-Report (+call sites)
- Replace  param with  (alias Args)
- Avoid  automatic var in PsPing
- Fix  comparison order
- Remove unused  var
- Repair GPU submenu strings causing parse error

* fix: address VS warnings

- Rename Run-Tool -> Invoke-Tool
- Replace use of  with
- Use Convert-ToolOutput in tool runner
- Keep -Args support via [Alias('Args')]
@Pnwcomputers Pnwcomputers deleted the codex/add-speed-test-and-windows-updates-to-reporting branch May 2, 2026 21:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants