ClarkKent
(Fresh Scripter)
2007-01-05 08:36 PM
How to add item to the Registry?

Hello Experts,

I'm new to this. I have a basic working script, but I need the registry modified when a user logs in with kix script. Anyone know how to do that. Item I need changed is below.

HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\10.0\Outlook\DisabledCmdBarItemsList
Value Name: TCID1
Value Type:
String Value: 5654


Gargoyle
(MM club member)
2007-01-05 08:43 PM
Re: How to add item to the Registry?

from the manual http://www.kixtart.org/manual

Quote:

WRITEVALUE
Action


Creates a new key, adds another value-name to an existing key (and assigns it a value), or changes the value of an existing value-name.



Syntax


WRITEVALUE ("subkey", "entry", "expression", "data type")



Parameters


Subkey

Identifies the subkey where you want to write a value entry.

Entry

The name of the entry. To write to the default entry of a key, specify an empty string as the entry name ("").

Expression

The data to store as the value of the entry.

REG_MULTI_SZ (multi-string) variables are returned with the pipe symbol ( | ) used as the separator between strings. If a string contains a pipe symbol character, it is represented by two pipe symbol characters ( || ).

Data type

Identifies the data type of the entry.

The following data types are supported:

· REG_NONE

· REG_SZ

· REG_EXPAND_SZ

· REG_BINARY

· REG_DWORD

· REG_DWORD_LITTLE_ENDIAN

· REG_DWORD_BIG_ENDIAN

· REG_LINK

· REG_MULTI_SZ

· REG_RESOURCE_LIST

· REG_FULL_RESOURCE_DESCRIPTOR



Returns




0
Value entry written

Error code
Function failed




Example


WriteValue("EZReg\Test", "A MultiString variable", "Line 1|Line 2|Line 3 with a || in it|", "REG_MULTI_SZ")

If @ERROR = 0

? "Value written to the registry"

Endif




NTDOCAdministrator
(KiX Master)
2007-01-06 02:53 AM
Re: How to add item to the Registry?

You can't do that with a normal user logon script unless your users have local admin rights. Those keys are restricted from being updated by a user on purpose as they are POLICIES which control things.

You would have to use a GPO or similar method.

.


Björn
(Korg Regular)
2007-01-06 03:02 AM
Re: How to add item to the Registry?

Doc, it states HKEY_CURRENT_USER\Software\Policies\Microsoft, what sublevel isn't writable by the user there ( in case I've missed something ) ?

Les
(KiX Master)
2007-01-06 03:35 AM
Re: How to add item to the Registry?

The Policies subkey has restricted rights even in HKCU.

Sealeopard
(KiX Master)
2007-01-06 08:27 PM
Re: How to add item to the Registry?

You can either create your own GPO policy file for this or use an admin script and remote registry writes to add the value.

NTDOCAdministrator
(KiX Master)
2007-01-06 10:22 PM
Re: How to add item to the Registry?

You can't do a remote registry add to the HKCU Jens unless you do some mods on the system.

Les
(KiX Master)
2007-01-06 10:25 PM
Re: How to add item to the Registry?

What mods? Just go through HKU\SID\...

NTDOCAdministrator
(KiX Master)
2007-01-07 01:06 AM
Re: How to add item to the Registry?

Yes you're correct Les, but rarely see anyone code it that way.

Les
(KiX Master)
2007-01-07 01:58 AM
Re: How to add item to the Registry?

Actually, you will see that often where ASE is used with alternate creds. ASE was thoughtful enough to pass an enviro var of the true path of HKCU.

The cheap and dirty way if rolling out a reg hack en masse, is to enum all the loaded user hives and update them all.