Я немного программировал на C #, но потом написал много сценариев T-SQL. C # требует точки с запятой, а T-SQL и PowerShell необязательны. Что вы делаете для PowerShell? Зачем? Мне кажется, что нужно использовать точки с запятой, но я не знаю почему.
Powershell в основном использует новые строки как разделители операторов, но точки с запятой могут использоваться для нескольких операторов в одной строке.
Ключ, независимо от того, используете ли вы точку с запятой или нет, - быть последовательным. Если вы привыкли использовать их в C #, продолжайте использовать их в PowerShell. Если вы не хотите их использовать, не используйте их. Выберите стандарт и придерживайтесь его для себя и людей, которые будут читать и использовать ваш код. Будет некрасиво, если вы на полпути решите начать их использовать.