CLI Reference > Server Administration Commands > aa setprefs
  
aa setprefs
sets Authorization Administration preferences
Synopsis
aa setprefs [--command=value] [--[no]resetToDefault] [--[no]save] [--[no]ask] [--ui=[unspecified|gui|cli|api]] [(-?|--usage)] [(-F file|--selectionFile=file)] [(-N|--no)] [(-Y|--yes)] [--[no]batch] [--cwd=directory] [--forceConfirm=[yes|no]] [(-g|--gui)] [--quiet] [--settingsUI=[gui|default]] [--status=[none|gui|default]] pref[=value]...
Description
aa setprefs sets Authorization Administration preferences. These settings are used to determine default behaviors for other commands - each option on each command has a preference key associated with it. The aa viewprefs command lists the commands and preference keys. Changes to your preferences are either for the current client session (until aa exit is used) or may be permanently saved in your system's home directory, into a file named IntegrityClient.rc, using the --save option.
Options
This command takes the universal options available to all aa commands, as well as some general options. See the options reference page for descriptions.
--command=value
identifies the command to be set. For an easy way to see a list of commands and values that may be set, simply type the aa viewprefs command, either piped through |more or redirected to a file, for example:
aa viewprefs --global --showValidValues prefs.txt
The commands and preference keys are also listed on the preferences reference page.
--[no]resetToDefault
controls whether to revert specified settings to the default values as shipped with Windchill RV&S Client. If specifying --resetToDefault, you must not specify =value for each preference.
--[no]save
controls whether changes should be permanently saved.
--[no]ask
controls prompts to the user for specific preferences. Each preference option may be set to either --ask or --noask. When the command itself is run, any option set to --ask and that is not explicitly set with command line options will be queried. If this --ask option is set, then you do not specify a value for the preference at the same time, but instead the pref=value must supply one of the following four valid ask values:
once
asks the user the first time only, and then uses the provided value every time after.
never
never asks the user for a response, but uses the current setting (which may be specified by a preference).
element-last
asks the user for each element of the selection, providing the most recently used value as the default.
element-pref
asks the user for each element of the selection, resetting the default to the value specified by the preference.
For example, to set the server host for aa connect to a specific host name, you specify something like:
aa setprefs --command=connect
server.hostname=specific.hostname.com
but to set the preference to ask for a host name when using aa connect, you specify something like:
aa setprefs --command=connect --ask
server.hostname=element-last
--ui=[unspecified|gui|cli|api]
controls whether to apply the preference to the graphical user interface, the command line interface, the application programming interface, or when the interface is unspecified. By default, --ui=unspecified is used and applies any changes you make to all interfaces unless there is already an interface specific preference configured.
These correlate to settings in the IntegrityClient.rc file, which can be seen as having the gui.aa., gui.api., or cli.aa. prefix, or simply the aa. prefix when it is unspecified.
pref[=value]...
identifies the preference string. If you specified the --resetToDefault option, then you only need to specify the preference name; otherwise specify a value for the preference. Use spaces to specify multiple preferences.
Diagnostics
See the diagnostics reference page for possible exit status values.
See Also
Commands: aa loadrc, aa viewprefs
Miscellaneous: diagnostics, options, preferences