Я пытаюсь запустить скрипт ps1 для разных действий несколько раз, и мне нужно вывести результат в текстовый файл.
Пример:
C:\Program Files\script folder> .\script.ps1 version
C:\Program Files\script folder> .\script.ps1 status
etc
У меня 15 таких команд для последовательного запуска. Как собрать все это в мастер ps1, запустить последовательно и вывести результат в текстовый файл?
$scriptsList =
@(
'C:\Program Files\script folder> .\script.ps1 version ' >> C:\TEMP\output.txt
'C:\Program Files\script folder> .\script.ps1 status' >> C:\TEMP\output.txt
)
for each($script in $scripts List)
{
Start-Process -File Path "$PSHOME\powershell.exe" -Argument List "-command ' $script'" -Wait
}
Выходной файл не показывает фактический вывод, а ниже показан как вывод в текстовом файле.
C:\Program Files\script folder> .\script.ps1 version
C:\Program Files\script folder> .\script.ps1 status