I am writing this to clarify further to Non EU B Permit holders to apply for the dependent visa for the spouse. May be we can stick it saperately.
The first thing is your spouse here on a non EU permit will have to apply for the dependent visa here in Switzerland. Then he will get a response from the Migrationsamt on what they need, a legalization or a verification. To start this process you need to get all the documents like Marraige Certificate (or even birth certificate if you have children) transalated in german from some approved translator.
Next step would be to submit the papers to the local embassy / consulate along with the letter from the Migrationamt, copy of employment contract and permit of spouse living in switzerland. A covering letter from the HR of the company would probably make it better. They will ask you for a deposit of SFR 1000 towards the cost of legalization and verification. When it is done then they send you the bill and balance amount.
After that submittion it will take anywhere between 1 to 3 months to get the marraige verified and legalized. They might visit your or your spouse's residence for the verification purpose, even the autorities who have issued the certificate etc. After they have verified or legalized your certificates they will internally send it to the Migrationsamt.
After Migrationsamt receives this they will send you a letter here which will state that your spouse and kids got an approval for dependent B Permit. You'll have to send this letter to your spouse. She will have to then send the passport and the letter to the embassy / consulate. They will stamp your passport with two months single entry visa. You can get it stamped and when you come here you can go to geminde / Krie Buro and register your self to get the B permit booklet in next 2 -6 weeks.
In the entire process you can call consulate and embassy to ask them the current status and when to follow it up next (beleive me it is like that

), sometimes not funny though).
Hope it helps. If moderators think it is not a nice place for this info then may be we can create another sticky.
More precise and valuable input is welcome (esp. from Richard and Shorrick)
Regards
T