I have such script (here simplified):
while ($true)
{
Write-Host "Looping..."
Write-Host "Looping..." 6>> trash.txt
Start-Sleep -s 1
}
when I run it directly it works, but when I run it in the background:
Start-Job { .\sleeper.ps1 }
for a second it is seen as Running
but shortly after as Failed
and indeed file "trash.txt" is not created at all, so even one iteration is not executed.
What is wrong here?