Hi-

I have Kixtart running as a login script.

This particular code is designed to export a key to a file, create a new key, and load the information into the new key.

I've attached a very short section of the code.

code:
$profiles = 'HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles'
$defaultid = ReadValue("$profiles", "defaultprofile")

$tmpfile='%userprofile%\profile.tmp'
$ReturnCode = SaveKey('$profiles\$defaultid', $tmpfile)
? $ReturnCode
$ReturnCode=AddKey('$profiles\backup')
? $ReturnCode
$ReturnCode=LoadKey('$profiles\backup', $tmpfile)
? $ReturnCode

The returncodes are as follows, in order:
1314
0
1314

the users on the machine MUST only have user privelages. I use ScriptLogic to execute the script.

1314 means there are insufficient rights to the registry. I'm a bit confused as to why it lets me add a key to the users hive file but not save the info from the same hive file (different key) or load into the key that i create.

Anyone have ideas regarding maybe an alternate way of doing it, or doing a "runas" type deal as an admin, while maintaining the CURRENT USER as the actual user's hive?

Thanks!

[ 13. March 2003, 16:04: Message edited by: chapel ]