Like most dogs, your Miniature Schnauzer likes to put his voice to good work telling anyone who will listen to him all about everything. This is quite normal for your pup, and unless you take the time to show him the error of his ways, he is going to keep barking, driving everyone in the neighborhood crazy.
Barking is, of course, one of your pup's only ways of communicating and there are going to be times when there is a perfectly good reason for him to bark. At the same time, there are many times when he is barking for absolutely no good reason; these are the times when you need to be able to tell your furry friend not to bark.
Your job as a responsible dog owner is to observe your pup and try to determine why he is barking. You need to be able to identify both those times when he should be barking (i.e., Intruders or a fire in your home) and there are times when his shrill barking is not appreciated. Keep in mind you are the one who is supposed to be training your dog not to bark, not your dog training you to accept his idea of when are the right times to bark.
Your first job is to assert your position as alpha in your pack (family) by teaching him the four basic commands before moving on to any other type of advanced training. He needs to know 'sit', 'stay', 'come', and 'down'. To make this training go more easily, you should also train your dog to bark on command, which--believe it or not--makes it easier to teach 'quiet' on command. To train your pup to be quiet, the only supplies you need are plenty of his favorite treats.