В powershell я пытаюсь сделать следующее:
$name = "computername"
#get installed programs
Write-Host "****APPLICATIONS"
gwmi win32_Product -ComputerName $name | select name
#gets services
write-host "****SERVICES"
Get-Service -ComputerName $name | ft
ожидаемый результат будет
****APPLICATIONS
name
of
app
****SERVICES
running services here
more services here
фактический результат
****APPLICATIONS
****SERVICES
name
of
app
running services here
more services here
Я попытался выполнить start-job
, затем wait-job
, но запуск gwmi в качестве задания, похоже, ничего не выводит на консоль, а отправка вывода в отдельный файл противоречит цели других частей скрипта.
Я также пытался использовать start-sleep
, и он по-прежнему завершает обе команды write-host
, прежде чем продолжить.