Ilekroć chcę przetestować wykonanie mojego skryptu w programie PowerShell ISE, cały skrypt jest odtwarzany w konsoli przed jego uruchomieniem. Następnie wszelkie rzeczywiste dane wyjściowe skryptu są zapisywane począwszy od wiersza natychmiast po tym. Powoduje to dużo hałasu w konsoli i może utrudnić ustalenie, gdzie kończy się echo skryptu, a zaczyna wyjście.
Czy istnieje sposób na wyłączenie echa skryptu w konsoli?
Odpowiedzi:
Zapisz skrypt co najmniej raz. Zapobiegnie to „echu skryptu” zawartości skryptu. Zamiast tego wyświetli ścieżkę do zapisanego skryptu tylko po uruchomieniu skryptu do testowania.
źródło
Jeśli chcesz, aby wyjście ekranowe było „czystsze”, po prostu dodaj:
u góry skryptu programu PowerShell. Spowoduje to wyczyszczenie danych wyjściowych w konsoli. Skrypt nadal zostanie na chwilę napisany na ekranie, ale zostanie wyczyszczony, gdy tylko kod zacznie działać.
źródło
jeśli masz na przykład linię
możesz ustawić ścieżkę na zero, a zatem nie generować żadnych danych wyjściowych
więc jeśli uruchomisz .ps1 z wiersza poleceń, możesz zrobić coś takiego:
źródło