A Weston County man will serve a state prison sentence after admitting to violating the terms of his probation.