DETROIT—Michigan Gov. Rick Snyder signed into law a measure that broadens state powers to intervene in the finances and governance of struggling municipalities and school districts, giving these local bodies a stronger hand in renegotiating labor contracts.

The law also requires local government to send financial projections to Lansing, the capital, which could lead to the state stepping in earlier in hopes of averting a crisis.

Democratic...