Ответ 1
Для вызова определенного исключения, такого как FileNotFoundException, используйте этот формат
if (-not (Test-Path $file))
{
throw [System.IO.FileNotFoundException] "$file not found."
}
Чтобы создать общее исключение, используйте команду throw, за которой следует строка.
throw "Error trying to do a task"
При использовании внутри catch вы можете предоставить дополнительную информацию о том, что вызвало ошибку