Couldn't you just copy the .LNK files to the c:\winnt\profiles\@userid\desktop directory.

We use this actual command and store the icons in the custom folders directory on the server.

$Command = "cmd /c xcopy " + $DQ + "\\$Server\Programs\CustomFolders\$GroupName\*.*" + $DQ + " " + $DQ + "c:\winnt\profiles\$UserName\*.*" + $DQ + "/s >NUL"

Shell $command

That way all you have to do is copy shortcuts to your servers and if the folder exists the files are copied otherwise nothing changes.

Hope this helps.

If you need more info let me know.