The volatility and uncertainty introduced by increasingly integrated renewable energy pose challenges to the reliable and stable operation of the power system. To mitigate the operation risks, a two-stage optimal preventive control model that incorporates transient stability constraints and considers uncertainties from multiple resources is proposed. First, the uncertainties of different re-sources are modeled, with which the non-sequential Monte Carlo sampling method is used to correspondingly generate the scenarios. Thereafter, a two-stage control model that balances operational safety and economy and realizes preventive control and emergency control is built. The operation schedule from the preventive control stage aims to minimize the transient stability probability and operation costs. If any faults destabilize the system, the emergency control stage will be activated immediately to help the system recover stability with minimal control costs. To expedite the solving of the two-stage model, a multi-objective particle swarm algorithm based on entropy-TOPSIS is proposed. Finally, the effectiveness of the proposed model and solving algorithm are validated with the modified IEEE118 node system.