BornToBeRoot/PowerShell_IPv4PortScanner
Voir sur GitHub[Feature Request] Catch Exception from calling EndInvoke and recommend/dynamically reducing Threads
Open
#5 ouverte le 9 août 2024
enhancementhelp wanted
Métriques du dépôt
- Stars
- (243 stars)
- Métriques de merge PR
- (Aucune PR mergée en 30 j)
Description
This is a feature request to add dynamic Thread reduction when EndInvoke function causes any kind of exception. Otherwise, exit early with a message to recommend for the -Threads parameter to be used.
Specifically this error that I ran into because the default 500 threads is too high for my virtual lab:
Exception calling "EndInvoke" with "1" argument(s): "Thread failed to start."
At C:\temp\IPv4PortScan.ps1:260 char:13
+ $Job_Result = $Job.Pipe.EndInvoke($Job.Result)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : ThreadStartException
Exception calling "EndInvoke" with "1" argument(s): "Thread is running or terminated; it cannot restart."