с помощью параметра Quiet вы можете заставить команду вернуть True или False, а с помощью параметра Count можно ограничить тест одной попыткой. PS> Test-Connection -ComputerName offlineserver -Quiet -Count 1 False
Для получения дополнительной информации о создании расширенных функций с блоками begin, process и end ознакомьтесь со справкой _Functions_Advanced, выполнив команду Get-Helpabout_Functions_Advanced.
Чтобы получить полную информацию обо всех способах ограничения значений параметров, ознакомьтесь с разделом справки Functions_Advanced_Parameters, запустив команду Get-Helpabout_Functions_Advanced_Parameters.
Чтобы превратить эту ошибку в завершающую, нужно использовать параметр ErrorAction. Он является общим параметром — то есть встроенным в каждый командлет PowerShell.