As 'RunOnce' implies, it'll run only once and then delete itself. In your case, where you try to force a desktop icon to be present on the users desktop all the time, you will need to check during every login script phase whether the link is there or not. If the link does not exist you rerun the RunOnce stuff. You can use EXIST to check for the presence of a file.
You want to do the check from within the login script since users can just remove the content of the Run key, thus preventing the update. Secondly, it is unnecessary to copy the link everytime.
[ 16. September 2002, 22:14: Message edited by: sealeopard ]
_________________________
There are two types of vessels, submarines and targets.