1. Place oil and potatoes in a large, deep non-stick skillet with a tight fitting lid on high heat; season with garlic powder, salt and pepper. When the skillet gets hot and starts to sizzle, reduce heat to low and cook with a tight lid on for about 20-25 minutes, shaking the pan occasionally to prevent the potatoes from burning.
2. Remove from heat and let them sit 5 minutes without removing the lid. Set potatoes aside on a dish.
3. Add the sausage to the skillet and saute on medium-low and cook, stirring occasionally until browned but not quite cooked through, about 10 minutes.
4. Add onions, peppers, garlic and rosemary to the skillet and mix. Continue cooking stirring occasionally until onions and peppers become slightly browned.
5. Add zucchini and cook an additional 5 minutes, mixing as it cooks until cooked through.
6. Return the potatoes back to the skillet and mix well. Adjust salt and pepper as needed; cover and cook 5 more minutes.