Several years ago, I had quite an invasion going on.
I found a bag of some anti-vole stuff at Home Depot and applied it with a hand spreader.
Haven't had one since.
Too easy, seems to me, but it apparently worked.