В одной из моих функций powershell я хочу получить информацию от пользователя, но сначала мне нужно дать несколько инструкций.Я хотел бы напечатать одну или две строки в консоли разными цветами.
function myFunction(){
param(
[string]$directions = $(read-host "Please answer the questions according to your opinion`nYour answers must be Star Wars-based." -foregroundcolor "Magenta"),
[string]$robot = $(read-host "What is your favourite robot" -foregroundcolor "Yellow"),
[string]$spaceship = $(read-host "What is your favourite spaceship" -foregroundcolor "Green")
)
write-host "Favourite Robot = " + $robot
write-host "Favourite Spaceship = " + $spaceship
}
#call the function
myFunction
В приведенной выше функции у меня есть новая строка для сохранения направлений на разных уровнях, но я хочу первую строку этоготекст должен быть одного цвета, а вторая строка - другим.
Кроме того, -foregroundcolor
здесь не работает - он печатается буквально.
Я не могу поставить write-host
перед оператором param
, или я бы поставил туда указания (я знаю, как сделать этот с несколькими цветами).