1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#Crear Runspace $Runspace = [runspacefactory]::CreateRunspace() #Es necesario crear una instancia de PowerShell para ejecutar Runspace $PowerShell = [powershell]::Create() $PowerShell.runspace = $Runspace $Runspace.Open() [void]$PowerShell.AddScript({ Get-Date Start-Sleep -Seconds 10 }) $AsyncObject = $PowerShell.BeginInvoke() #Ver si se ha completado o no la instancia $AsyncObject | Select-Object IsCompleted #Finalizar la instancia $PowerShell.EndInvoke($AsyncObject) |