The key to getting rid of moles is by getting rid of their favorite food supply, the grub.
Milky spor does not work in most soils as it needs almost perfect conditions for the spor to spread.
A heathly lawn actually attracts the beetles which lay eggs and hatch into grubs.
The best way to do this is by using a product called Grub-ex. It is pretty safe to humans and mammals. This must be watered in within a couple of days after application or it will be useless and have no effect what so ever.
One application will last the entire season, which is good because the grubs are only present during the mid
spring and late summer. You can put down the application once the grass is activly
growing, but it will not have an effect until the grubs begin to show up. Since the grubs in your lawn will die, the moles will go off in search of them elsewhere. Until then you will just have to live with them.
Hope this helps
Mike