15.1.3.7 /SINCE
/SINCE=time Selects entries that were created on or after the specified date and time. You can specify time as an absolute time, as a combination of absolute and delta times, or as one of the following keywords: TODAY (default) YESTERDAY For information about specifying time values, the OpenVMS User's Manual.
15.1.3.8 /USER
/USER=(username[,...]) Displays information about the products installed, configured, or removed by the specified user. Parentheses (()) are optional only when you specify a single user name. They are required when you specify multiple user names.
15.1.3.9 /VERSION
/VERSION=(version-number[,...]) Selects software products that have the specified version. Parentheses (()) are optional only when you specify one version number. They are required when you specify more than one version number.
15.1.4 – Example
$ PRODUCT SHOW HISTORY * /OPERATION=INSTALL /BEFORE=22-MAY-2002 The command in this example lists all the products that were installed before May 22, 2002.
15.2 – OBJECT
Displays information about objects created during a software product installation. Examples of software objects are files, directories, and modules in libraries. Format PRODUCT SHOW OBJECT object-name [/qualifiers]
15.2.1 – Description
The standard display lists the name, type, generation number, and status of each object. The expanded display, which you request by using the /FULL qualifier, includes the destination root directory and the product that owns the object. Each file and library module object has an associated generation number, either explicit or implied. A generation number is an integer value in which the largest value in a comparison of generation numbers denotes the object that supersedes the others. The product developer specifies generation numbers to aid PCSI in resolving conflict on installation when two or more products or patch kits supply the same object. An explicit or implicit value of zero means no generation information has been supplied. A tie of non-zero generation numbers means the objects are identical and that an object from a product kit should replace a previously installed object. If all generation numbers in a comparison are zero, the conflict cannot be resolved. Each object has an installation status. A status of "OK" means that the object is currently installed. A status of "Conflict" indicates that the object lost a generation comparison with an object of the same name supplied by another product or patch. This is not an error condition. "OK/Adopt" indicates that a product inherited the object from another product. This happens only when a product loses an object conflict to another product, and, subsequently, the other product is removed, causing the file or module on the system to be adopted by the surviving product.
15.2.2 – Parameter
object-name Names the object or list of objects to include in the display. This is an optional parameter. If you omit it, all objects for the selected products will be shown. You can use the asterisk (*) and the percent sign (%) wildcard characters to specify the object-name. The name of a file object includes its directory specification relative to the destination root directory for the installed product. For example, a file placed in DISK$ALPHA:[VMS$COMMON.SYSEXE]TEST.EXE is identified in the product database as the file object [SYSEXE]TEST.EXE.
15.2.3 – Qualifiers
15.2.3.1 /BASE_SYSTEM
/BASE_SYSTEM=(base-system-name[,...]) Selects software products whose base system matches the one specified. The base system name identifies both a hardware platform and an operating system. Standard names are: Name Description AXPVMS Denotes an OpenVMS Alpha product. I64VMS Denotes an OpenVMS I64 product. VAXVMS Denotes an OpenVMS VAX product. VMS Indicates a product that can be installed on more than one OpenVMS platform. Parentheses (()) are optional only when you specify a single base system name. They are required when you specify multiple base system names.
15.2.3.2 /FULL
/FULL /NOFULL (default) Displays information in 132-column format. The /NOFULL qualifier displays a subset of available information in 80-column format.
15.2.3.3 /PRODUCER
/PRODUCER=(producer-name[,...]) Selects software products that the specified manufacturer produces. Note that the PRODUCT SHOW HISTORY command allows you to specify both the /PRODUCER and /PRODUCT qualifiers, which you need to spell out because they are not unique within the first four characters. Parentheses (()) are optional only when you specify a single producer name. They are required when you specify multiple producer names.
15.2.3.4 /PRODUCT
/PRODUCT=(product-name[,...]) Selects products with the specified product name. Note that the PRODUCT SHOW HISTORY command allows you to specify both the /PRODUCER and /PRODUCT qualifiers, which you need to spell out because they are not unique within the first four characters. Parentheses (()) are optional only when you specify a single product name. They are required when you specify multiple product names.
15.2.3.5 /REMOTE
/REMOTE /NOREMOTE (default) Selects the product database located on a privately mounted system disk. By default, PCSI searches the currently booted system disk for the product database. When you use /REMOTE, the following logical names must be defined: o PCSI$SYSDEVICE must specify the physical disk name of the target system disk. This disk must be mounted and allocated to the process executing the PRODUCT command. o PCSI$SPECIFIC must point to a system root on PCSI$SYSDEVICE. It must be defined in the following form, where x is a valid system root: PCSI$SYSDEVICE:[SYSx.]
15.2.3.6 /TYPE
/TYPE=(object-type[,...]) Selects one or more class of objects to display. Keywords are: ACCOUNT Selects account objects. DIRECTORY Selects directory objects. FILE Selects file objects. IMAGE_LIBRARY Selects image library objects. LOADABLE_IMAGE Selects loadable image objects. MODULE Selects module objects, including command definition, help, macro, object, and text library modules. NETWORK Selects network objects. RIGHTS_IDENTIFIER Selects rights identifier objects.
15.2.3.7 /VERSION
/VERSION=(version-number[,...]) Selects software products that have the specified version. Parentheses (()) are optional only when you specify one version number. They are required when you specify more than one version number.
15.2.4 – Example
$ PRODUCT SHOW OBJECT * /PRODUCT=ABC /FULL The command in this example lists all objects such as files, directories, library modules, and other objects that were created when the product ABC was installed.
15.3 – PRODUCT
Displays a list of software products installed on your system. Use the /FULL qualifier to display additional information such as kit type, maintenance activity, and software dependencies. Format PRODUCT SHOW PRODUCT product-name[,...] [/qualifiers]
15.3.1 – Parameter
product-name Names the product or list of products to include in the display. This is an optional parameter. If you omit it, the names of all installed products will be shown.
15.3.2 – Qualifiers
15.3.2.1 /BASE_SYSTEM
/BASE_SYSTEM=(base-system-name[,...]) Selects software products whose base system matches the one specified. The base system name identifies both a hardware platform and an operating system. Standard names are: Name Description AXPVMS Denotes an OpenVMS Alpha product. I64VMS Denotes an OpenVMS I64 product. VAXVMS Denotes an OpenVMS VAX product. VMS Indicates a product that can be installed on more than one OpenVMS platform. Parentheses (()) are optional only when you specify a single base system name. They are required when you specify multiple base system names.
15.3.2.2 /FULL
/FULL /NOFULL (default) Displays information in 132-column format. The /NOFULL qualifier displays a subset of available information in 80-column format.
15.3.2.3 /MAINTENANCE
/MAINTENANCE=(product-name[,...]) Displays the products to which the named maintenance products have been applied. A maintenance product is either a patch kit or a mandatory update kit. Parentheses (()) are optional only when you specify a single product name. They are required when you specify multiple product names. To list all maintenance products that have been applied to a particular product, use the following command: PRODUCT SHOW PRODUCT product-name /FULL
15.3.2.4 /PRODUCER
/PRODUCER=(producer-name[,...]) Selects software products that the specified manufacturer produces. Parentheses (()) are optional only when you specify a single producer name. They are required when you specify multiple producer names.
15.3.2.5 /REFERENCED_BY
/REFERENCED_BY=(product-name[,...]) Displays products that are referenced by the named product. Use this qualifier to show if the product, specified in the /REFERENCED_BY qualifier, has a software dependency on the product or products specified in the product-name parameter of the SHOW PRODUCT command. If you specify an asterisk (*) as the product name, all referenced products are listed for the product named in the /REFERENCED_BY qualifier. Parentheses (()) are optional only when you specify a single product name. They are required when you specify multiple product names. To list all products that require a specified product to be installed, use the command: PRODUCT SHOW PRODUCT product-name /FULL /REFERENCED_BY=* To list all products that are referenced by (that is, required by) a particular product, use the command: PRODUCT SHOW PRODUCT * /REFERENCED_BY=product-name To list all products that are referenced by (that is, required by) other products, use the command: PRODUCT SHOW PRODUCT * /REFERENCED_BY=*
15.3.2.6 /REMOTE
/REMOTE /NOREMOTE (default) Selects the product database located on a privately mounted system disk. By default, PCSI searches the currently booted system disk for the product database. When you use /REMOTE, the following logical names must be defined: o PCSI$SYSDEVICE must specify the physical disk name of the target system disk. This disk must be mounted and allocated to the process executing the PRODUCT command. o PCSI$SPECIFIC must point to a system root on PCSI$SYSDEVICE. It must be defined in the following form, where x is a valid system root: PCSI$SYSDEVICE:[SYSx.]
15.3.2.7 /SPAN_VERSIONS
/SPAN_VERSIONS=keyword([,...]) Selects software products whose versions match the specified version criteria. The keywords are: ABOVE=version Selects versions greater than the version specified BELOW=version Selects versions less than the version specified MINIMUM=version Selects versions greater than or equal to the version specified MAXIMUM=version Selects versions less than or equal to the version specified The ABOVE, BELOW, MINIMUM, and MAXIMUM keywords can be used alone or in combination. For example, /SPAN_VERSIONS= (MINIMUM=V2.1,BELOW=V3.0) selects versions greater than or equal to V2.1 and less than (but not including) V3.0. Using the MAXIMUM keyword instead of BELOW would select versions that include V3.0.
15.3.2.8 /VERSION
/VERSION=(version-number[,...]) Selects software products that have the specified version. Parentheses (()) are optional only when you specify one version number. They are required when you specify more than one version number.
15.3.3 – Example
$ PRODUCT SHOW PRODUCT * /REFERENCED_BY=DECNET_OSI The command in this example lists all products on which the DECnet-Plus product is dependent.
15.4 – RECOVERY_DATA
Displays patch recovery data sets in chronological order, starting with the set created most recently and ending with the oldest one. Each recovery data set identifies one or more patches that can be uninstalled. Format PRODUCT SHOW RECOVERY_DATA [/qualifiers]
15.4.1 – Parameters
None.
15.4.2 – Qualifiers
15.4.2.1 /BEFORE
/BEFORE=time Selects recovery data sets created before the specified date and time. You can specify time as an absolute time, as a combination of absolute and delta times, or as one of the following keywords: TODAY (default) TOMORROW YESTERDAY For information about specifying time values, see the OpenVMS User's Manual.
15.4.2.2 /FULL
/FULL /NOFULL (default) Displays information in 132-column format. The /NOFULL qualifier displays a subset of available information in 80-column format.
15.4.2.3 /LOG
/LOG /NOLOG (default) Displays the file specifications of recovery data set files as they are accessed.
15.4.2.4 /NEWEST
/NEWEST=count Displays the most recently created patch recovery data sets. For example, if you specify /NEWEST=2, the SHOW RECOVERY_DATA command displays the two newest recovery data sets. If you do not specify a number with this qualifier, the default value is 1.
15.4.2.5 /OLDEST
/OLDEST=count Displays the oldest recovery data sets. For example, if you specify /OLDEST=2, the SHOW RECOVERY_DATA command displays the two oldest recovery data sets. If you do not specify a number with this qualifier, the default value is 1.
15.4.2.6 /REMOTE
/REMOTE /NOREMOTE (default) Selects recovery data sets located on a privately mounted system disk. By default, PCSI searches the currently booted system disk for recovery data sets. When you use /REMOTE, the following logical names must be defined: o PCSI$SYSDEVICE must specify the physical disk name of the target system disk. This disk must be mounted and allocated to the process executing the PRODUCT command. o PCSI$SPECIFIC must point to a system root on PCSI$SYSDEVICE. It must be defined in the following form, where x is a valid system root: PCSI$SYSDEVICE:[SYSx.]
15.4.2.7 /SINCE
/SINCE=time Selects recovery data sets that were created on or after the specified date and time. You can specify time as an absolute time, as a combination of absolute and delta times, or as one of the following keywords: TODAY (default) YESTERDAY For information about specifying time values, see the OpenVMS User's Manual.
15.4.3 – Example
$ PRODUCT SHOW RECOVERY_DATA /SINCE=10-DEC-2002 The command in this example displays the recovery data sets created on or after December 10, 2002, starting with the one created most recently.
15.5 – UTILITY
Displays the version of PCSI that you are using. Format PRODUCT SHOW UTILITY
15.5.1 – Parameters
None.
15.5.2 – Qualifiers
None.
15.5.3 – Example
$ PRODUCT SHOW UTILITY POLYCENTER Software Installation utility version: V8.3-134 Product Configuration File (PCF) support level: 1 Product Description File (PDF) support level: 10 Product Text File (PTF) support level: 2 Image Name: DISK$V83SYS:[SYS0.][SYSEXE]PCSI$MAIN.EXE;1 The command in this example shows the version of the PCSI utility, its component support levels, and the full file specification of the PCSI image that is executing the command.
16 – UNDO
16.1 – PATCH
Uninstalls patches or mandatory updates from your system. This command uses the recovery data sets that were created by the PRODUCT INSTALL command when these patches were installed. The associated recovery data sets are deleted at the conclusion of the operation. Format PRODUCT UNDO PATCH [/qualifiers]
16.1.1 – Description
You can "undo" patches only in reverse chronological order of the creation dates of their recovery data sets. Thus, if you install patches A, B, and C with separate PRODUCT INSTALL commands, and you want to "undo" patch B, the PRODUCT UNDO PATCH command requires that patch C be removed along with patch B. To remove complete products, including any patches or mandatory updates that have been applied to them, use the PRODUCT REMOVE command instead. A recovery data set contains a copy of the directories, files, and libraries that were modified or deleted by the execution of a PRODUCT INSTALL command. In addition, a snapshot of the product database is included, along with other information needed to restore the software environment. Each recovery data set is stored in a directory tree on the system device in [PCSI$UNDO_ nnn...], where nnn is a number from 001 to 999. The most recent data set is number 001; all data sets are renumbered when a new data set is added or deleted from the stack. The PRODUCT INSTALL command creates a recovery data set when patches (also known as remedial kits or ECOs) are installed unless you disable this feature with the /NOSAVE_RECOVERY_ DATA qualifier. A recovery data set contains information about all patches that are installed concurrently. The PRODUCT UNDO command removes all the patches that are in the selected recovery data sets. Therefore, if multiple patches are installed in one operation, they can be removed only as a group. You can use the PRODUCT SHOW RECOVERY_DATA command to list all recovery data sets and find out which patches can be removed. To delete unwanted recovery data sets, use the DELETE RECOVERY_DATA command.
16.1.2 – Parameters
None.
16.1.3 – Qualifiers
16.1.3.1 /ALL
Uninstalls all patch and mandatory updates for which recovery data has been saved. Once the operation completes, all the recovery data sets are deleted and cannot be reused. If you do not specify the /ALL, /NEWEST, or /SINCE qualifier, only the most recently created recovery data set is used to select patches and mandatory updates to remove.
16.1.3.2 /LOG
/LOG /NOLOG (default) Displays the file specifications of files as they are accessed; also provides other information related to file activity. For example, when logging is enabled, messages notify you when product files, libraries, directories, and product database files are created, deleted, or modified.
16.1.3.3 /NEWEST
/NEWEST=count Selects the most recently created patch recovery data sets. For example, if you specify /NEWEST=3, the PRODUCT UNDO PATCH command uninstalls patches using data from the three newest recovery data sets. If you do not specify a number with this qualifier, the default value is 1.
16.1.3.4 /OPTIONS
/OPTIONS=keyword /NOOPTIONS (default) Specifies PRODUCT command options. The keyword is: NOCONFIRM Omits the confirmation dialog that asks the user to verify the recovery data sets that have been selected for processing.
16.1.3.5 /REMOTE
/REMOTE /NOREMOTE (default) Selects recovery data sets located on a privately mounted system disk and restores the product database to this disk. By default, PCSI searches the currently booted system disk for recovery data sets. When you use /REMOTE, the following logical names must be defined: o PCSI$SYSDEVICE must specify the physical disk name of the target system disk. This disk must be mounted and allocated to the process executing the PRODUCT command. o PCSI$SPECIFIC must point to a system root on PCSI$SYSDEVICE. It must be defined in the following form, where x is a valid system root: PCSI$SYSDEVICE:[SYSx.]
16.1.3.6 /SINCE
/SINCE=time Selects recovery data sets that were created on or after the specified date and time. You can specify time as an absolute time, as a combination of absolute and delta times, or as one of the following keywords: TODAY (default) YESTERDAY For information about specifying time values, see the OpenVMS User's Manual.
16.1.3.7 /TRACE
/TRACE /NOTRACE (default) Identifies the creation and deletion of subprocesses and the DCL commands and command procedures submitted to these subprocesses for execution during the processing of the PRODUCT command. Messages log the creation and deletion of scratch directories and temporary files that the PCSI utility provides for the subprocess environment. Any output that DCL produces is also displayed. This qualifier is primarily a debugging aid for product developers to trace the execution of command procedures included in their product kits. See the POLYCENTER Software Installation Utility Developer's Guide for more information.
16.1.4 – Example
$ PRODUCT UNDO PATCH The command in this example uninstalls all patch and mandatory update kits that were installed in the last INSTALL operation performed with the /SAVE_RECOVERY_DATA qualifier. The recovery data set used in this operation is deleted at the end of the operation and cannot be reused.