psupdate
The psupdate
program initiates and controls the auto discovery process. It is responsible for calling a series of programs and PSLang scripts, which in turn, control execution of each auto discovery task.
These tasks include:
Refreshing proxy servers
Listing information from managed systems
Evaluate the import rules on discovered systems and accounts and assign them to managed system policies
Monitoring list file size
Configuring listed computer objects as Bravura Privilege resources
Updating the Bravura Security Fabric database
Detecting out-of-band changes
Cleaning up the database
Checking inventory levels
Loading user class cache
Submitting automatic assignment requests
Synchronize server files and registry keys
Notifying the Bravura Security Fabric administrator of errors or warnings
Creating the default scheduled task to run
psupdate
You can also run psupdate
to update a single user.
Warning
Never run psupdate
on more than one replicated Bravura Security Fabric server at the same time
Note
In a replication environment, the sending node creates additional queue files in the <instance>/db/replication directory. These are used to store the data to be sent to all replication nodes. Once this data has been replicated to the nodes, these files are removed.
Usage
psupdate.exe [-account <accountID>] -alltasks][-checkinv] [-enforce_list <enforcement-list>] [-enforce_submit <enforcement-list>] [-forcerun][-import][-importlws][-list] [-list_reset_threshold] [-loaddb][-no-plugins] [-profile <profileID>] [-resattr <attrID>] [-resattrvalue <attrVal>] [-schedule] [-status] [-target <targetID>] [-targetdiscovered] [-targetmanual] [-updproxy] [-v|--version]
Argument | Description |
---|---|
-updproxy | Refresh proxy servers. |
-list | Only list login IDs and supported information from specified target systems. At least one target must be specified. |
-list_reset_threshold | Resets the recorded object count before listing. This disables listthresholdmaxrelativechange for that specific list. |
-loaddb | Only load data from specified target systems based on the existing list files to the database. At least one target must be specified. |
-checkinv | Check inventory levels. |
- alltasks | Complete all tasks that are done during a full update even though specific target systems are being listed and/or loaded. |
-import | Evaluate all discovered objects from target systems against push mode import rules where they apply. Applies to the discovered computers from the target, and the subsequent discovered accounts from discovered systems that get managed. |
-importlws | Evaluate all discovered objects from target systems against local service mode import rules where they apply. Applies to the local service mode discovered computers, and the subsequent discovered accounts from discovered systems that get managed. |
-no-plugins | Run |
-enforce_list <enforcement-list> | Run the |
-enforce_submit <enforcement-submit> | Run the |
-profile <profile ID> | Run |
-account <profile ID> | Run |
-target <target ID> | Specify a target system on which |
-targetdiscovered | Specify all discovered target systems. |
-targetmanual | Specify all target systems that are manually defined. |
-forcerun | Force |
-resattr | Select target systems based on a specified resource attribute ID. This option must be used with the -resattrvalue and -target option. |
-resattrvalue | Select target systems that match a resource attribute value. This option must be used with the -resattr and -target option. |
-schedule | Creates the default scheduled task to run |
-status | Returns the current status of the auto discovery process:
|
-v — --version | Display version information. |
Examples
To run auto discovery, as it would be run during the scheduled
psupdate
job, type:psupdate.exe
To determine the current status of the auto discovery process, type:
psupdate.exe -status
To list information from all manually added target systems, type:
psupdate.exe -targetmanual -list
To list information from the target system ADDOM, type:
psupdate.exe -target ADDOM -list
To list information without running plugin scripts, type:
psupdate.exe -targetmanual -targetdiscovered -list -no-plugins
To list, load, and evaluate information from all discovered target systems, type:
psupdate.exe -targetdiscovered -list -loaddb -import
To update accounts for a single profile on all target systems, type:
psupdate.exe -profile <profile ID>
To only list from specified target systems that have "New York" as a value for resource attribute "Location".
psupdate.exe -list -resattr Location -resattrvalue "New York" -target TARGET1 -target TARGET2