Allen,

Thank you for your help!

Here's an issue that I see with your example. And it actually is probably my fault for not discribing situation quite correctly. In your script, you are checking (if understand this right) to see if there is an icon in a user's profile called "icon1.lnk" If icon exists, it skips it and goes to the next icon, if it does not, it puts the icon on. However, it appears that between Groups 1 and 2 it would check for the icon, since it already exists from the 1st Group, it will skip it in case of Group 2 and never put another icon on. I hope I make sense here.
Am I reading this right or am I missing something?

Again, thank you for the help!