harangue

noun

A lengthy and aggressive speech.

verb

Lecture (someone) at length in an aggressive and critical manner.