Большая часть этого издала прекрасный свистящий звук, когда он ударил меня прямо в голову ... 100_ಠ
Я с Дэном. PS Ведение журнала - это полный беспорядок, и кажется, что он более чем удвоит размер кода, который я пишу ...
Честно говоря, я был бы рад, если бы я мог записывать вывод консоли прямо в журналы, бородавки и все ...
Блок Try / Catch такой ... такой ... дерьмовый, я чувствую его запах, и мои глаза стали коричневыми.
$? это очень интересно, но вы, ребята, на самом деле знаете, что вы делаете, потому что, где я нахожусь в точке, где я понял, что ничего не знаю (на прошлой неделе я думал, что я знаю хоть что-то, но нееееет).
Почему в% $ # @% $ нет ничего похожего на 2> в кли ...
Хорошо, вот что я пытаюсь сделать (вы читали это далеко, так почему бы и нет?):
Function MyFunc($Param1, $Param2){
Do{
$Var = Get-Something | Select Name, MachineName, Status
$NotherVar = Read-Host -Prompt "Do you want to Stop or Start or check the $Var (1 to Start, 2 to stop, 3 to check, 4 to continue)?"
If ($SetState -eq 1)
{
Do Stuff
}
ElseIf ($Var -eq 2)
{
Do Stuff
}
ElseIf ($Var -eq 3)
{
Do Stuff
}
}
Until ($Var -eq 4)
Do other stuff
}
Это сработало? Да, хорошо ... Войдите и продолжайте. Нет? Затем поймайте ошибку, зарегистрируйте ее и продолжите сценарий ...
У меня возникает соблазн просто попросить ввод пользователя, добавить контент и продолжить ...
Кстати, я нашел модуль PSLogging, который, кажется, был бы довольно крутым, но я не уверен, как заставить его работать ... Документация немного спартанская. Кажется, что люди работают без особых проблем, так что я чувствую, что я заостренная шляпа такого типа ...