PowerShell Multi-Threading POC
workflow Test-WFConnection{ param([string[]]$Computers) foreach -parallel ($computer in $computers){ Test-Connection -ComputerName $computer -Count 1 -ErrorAction SilentlyContinue } } workflow Get-WFADComputer{ param([string[]]$Computers) foreach -parallel ($computer in $computers){ Get-ADComputer $computer -ErrorAction SilentlyContinue } } $CompoutersArray = @(“Comp1″,”Comp2″,”Comp3″,”Comp4”) Test-WFConnection -Computers $CompoutersArray |FT Address,ProtocolAddress,StatusCode -AutoSize Get-WFADComputer -Computers $CompoutersArray | FT… Read More PowerShell Multi-Threading POC