While not 100% nececessary, there is a more complete version of WSHShortcut found here:
http://www.kixtart.org/forums/ubbthreads.php?ubb=showflat&Board=7&Number=84115

Aside from that, the only thing I see that is jumping out out me is that you have if ingroup("group2") twice.