TypeScript code snippet – How to output multiple powershell scripts simultaneously?
$ComputerNames = Get-ADComputer -filter * -Properties dnsHostName |select -Expand dnsHostName $Code = { param($Credentials,$ComputerName) $session = New-PSSession -ComputerName $ComputerName -Credential $Credentials Invoke-Command -Session $session -ScriptBlock {w32tm /resync /nowait /rediscover} } $creds = Get-Credential domain\user $rsPool = [runspacefactory]::CreateRunspacePool(1,8) $rsPool.Open() foreach($ComputerName in $ComputerNames) { $PSinstance = [powershell]::Create().AddScript($Code).AddArgument($creds).AddArgument($ComputerName) $PSinstance.RunspacePool = $rsPool $PSinstance.BeginInvoke() }