Federal prosecutors on Friday accused a former Qwest Communications International executive of illegally collecting $2.9 million by secretly cashing in on investment opportunities at the expense of the company and its shareholders.

The indictment also said Marc B. Weisberg, former senior vice president, kept Qwest from offering others a chance to invest in initial public offerings and concealed the extent of his personal investments.