Microsoft Corp (NASDAQ:MSFT) on Wednesday said it has signed a power purchase agreement (PPA) for 315 MW of solar capacity in Virginia with US renewables company sPower.