Cook pasta according to package directions.
Meanwhile while pasta is cooking, brown Italian sausage in a pan over medium heat. Once browned transfer to a plate.
In the same pan that you cooked the sausage in add two tablespoons of olive oil and heat over medium heat. Stir in mushrooms, shallots and garlic. Cook 5 minutes or until mushrooms are softened and brown.
Pour in wine and mushroom broth allow to cook for 5 minutes. Scrape any brown bits that have stuck to the bottom of the pan. Return sausage to the pan.
Stir one tablespoon of the hot broth into the half and half to temper it.
Stir tempered half and half, sour cream and cream cheese into broth. Continue cooking until the cream cheese has melted and the sauce has thickened slightly, 5 -7 minutes.
Add the cooked pasta to the sauce. Stir to coat. Remove from heat and let stand 5 minutes. Stir once more and add chopped parsley. Season to taste with salt and pepper. Serve.