The problem is that you are not specifying the remote registry.
writevalue ("HKEY_USERS\S-1-5-21-3631833995-499989989-2000863303-488478\Software\Microsoft\Internet Explorer\Main\","Start Page","http://www.yahoo.com","REG_SZ")
The other problem is that you are hard coding the SID which is specific to one user.
Lastly, you can only modify tose user hives that are loaded at the moment your script runs, so users that are not logged on will not get their hive updated.
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.