По умолчанию Add-Content не генерирует никаких выходных данных для потока успеха. Когда добавлен параметр -PassThru
, тогда поток успеха (вывод консоли в вашем случае) также получает добавленное содержимое.
Чтобы предотвратить вывод консоли из Add-Content
, оставьте -PassThru
:
$String = "Testing123"
$String | Add-Content $Env:WinDir\System32\Test\Test.txt
Pause
Чтобы захватить добавленный контент для отображения в будущей части скрипта, сделайте следующее:
$String = "Testing123"
$later = $String | Add-Content -PassThru $Env:WinDir\System32\Test\Test.txt
Pause
# Other code runs here
$later # Outputting added content here