SYNTAX

    cenrep [options] [<repository_uid>] [<key>]


OPTIONS

-h (--help) bool

Display help.

-i (--set-int) int

Sets the specified key to this integer value.

-s (--set-string) string

Sets the specified key to this 16-bit descriptor value.

-f (--force) bool

Attempt to read or set the key while pretending to have the secure ID of the repository creator. Unless the repository is configured to deny access even to its creator (which is rare) this is enough to gain access to otherwise inaccessible repositories.

-d (--delete) bool

Delete the specified key, or all keys in the repository if no key is specified.

-r (--reset) bool

Resets the repository. Combined with --force, deletes the actual persists file on disk rather than just calling CRepository::Reset.


ARGUMENTS

[<repository_uid>]

The UID of the required repository. If not set, lists all the repositories one uid per line. These can be decoded by for example piping into uidinfo using cenrep | uidinfo --stdin. [uint]

[<key>]

The identifier of the required key. If not set, lists all the keys in the repository. [uint]


DESCRIPTION

Get and set Central Repository keys.

To set integer key zero on repository 0x12345678 to 6 (for example), run:

  cenrep 0x12345678 0 --set-int 6

Note, the Central Repository does not distinguish between 16-bit and 8-bit descriptor values, so if you try listing a key of type string or string8, this tool will display the value in 3 forms:

It is up to you to figure out which form is appropriate for the key you are looking at. For example, there will be no error if you try and assign a 16-bit string to a key defined in the cenrep data file as string8. It will suceed, but whatever uses this key will almost certainly break.


COPYRIGHT

Copyright (c) 2007-2010 Accenture. All rights reserved.