Я хочу, чтобы мой скрипт выводил обновления состояния во время работы.Это простой скрипт, который устанавливает базовые компоненты как можно более автоматически (к сожалению, не полностью без присмотра).
Как вы видите ниже, как я это делал.Я хочу, чтобы он был очень удобочитаемым, поскольку я, вероятно, не единственный, кто собирается использовать этот сценарий.
Я хочу отобразить два столбца.Один с сообщением о том, что произошло, и другой с тем, к чему он применяется.
Я не верю, что таблицы будут работать, так как я хочу, чтобы он выводил каждую строку индивидуально в случае, если одна из них на самом деле терпит неудачу достаточно сильно для сбоясценарий или что-то в этом роде.Насколько мне известно, таблицы выводятся одновременно.
В настоящее время я использую строки с избытком пробелов.Это работает, но я чувствую, что должен быть более элегантный способ сделать это.Способ, которым я могу просто передать что-то кучу строк, найти длину самой длинной и добавить все пробелы, необходимые для их одинаковой длины.
Текущие переменные
$Already = "Already Installed "
$Installing = "Installing "
$Installed = "Installed "
$Run = "Run "
$Warning = "WARNING "
$Failed = "FAILED "
$NotFound = "NOT FOUND "
$SWhatIf = "WhatIf "
Желаемый выход
Write-Host "${Installing}Google Chrome"
Installing Google Chrome
Write-Host "${Already}Adobe Reader"
Already Installed Adobe Reader
Write-Host "${Run}7-Zip"
Run 7-Zip