TeamcenterKnowledge

Classification utilities

smlutility

Updates shared Classification hierarchy definitions to all sites with which they are shared. Use this command if you do not want to run the subscriptionmgrd daemon in the background. This utility can also be used to share specific definitions immediately, for example, if you modify a definition and want to share it with a colleague at a different site. In such cases, you can execute the command by specifying the definitions you want to share and the sites to which you want to update these definitions. Syntax smlutility [-u=user-id {-p=password | -pf=password-file} -g=group] {[-delete | -list_hierarchy | -sync | -reassign_to_rev | -ask_shared_sites | -add_shared_sites | -update_shared_sites | -list_local_icos | -migrate | -update_unit_system | -lost_icos | -list_invalid_class_ids | -repair_default_value | -get_history | -assign_pft | -assign_tp | -add_dict_attr | -mod_dict_attr | -mod_class | -add_class_attr | -add_class_image | -add_view_attr | -remove_view_attr | -create_view | -remove_views | -create_class | -set_ico_values -h]} Arguments -u Specifies the user ID. This is a user with Teamcenter administration privileges. Note If Security Services single sign-on (SSO) is enabled for your server, the -u and -p arguments are authenticated externally through SSO rather than being authenticated against the Teamcenter database. If you do not supply these arguments, the utility attempts to join an existing SSO session. If no session is found, you are prompted to enter a user ID and password. -p Specifies the user's password. This argument is mutually exclusive with the -pf argument. -pf Specifies the password file. For more information about managing password files, see Manage password files. This argument is mutually exclusive with the -p argument. -g Specifies the group associated with the user. If used without a value, the user's default group is assumed. -delete Deletes definitions based on class, view, ICO ID, or attribute. For example: Copy smlutility -delete SA user SA password SA group -class -id=class-ID [-icos] [-recurse]| -view -id=class-ID [-icos]| -ico (-cid=class-ID|-id=object-ID)| -attribute -id=ID-number -keylov -class Removes the identified class. -icos Removes all instances of the specified class. -recurse Removes all children of the specified class. -view Removes the specified view. -icos Removes all instances of the specified view if the view is a subclass. -ico Removes the identified instances (ICOs). -attribute Removes the specified attribute. -keylov Removes the specified key-LOV. -list_hierarchy Displays the classification hierarchy starting from the specified class. For example: Copy smlutility -list_hierarchy [-u=SA user -p=SA password -g=SA group] -id=class|groupID [-icos [-wso]] [-views] [-attr] [-norecurse] [-nodescribe] -icos Displays basic information about the ICOs of each class. -wso Displays information about the classified workspace object. -norecurse Lists direct children only. -nodescribe Displays less information. -sync Synchronizes Classification definition data with remote sites, for example: Copy smlutility -sync SA-user SA-password SA-group [-definition] [-sites] [-verbose] -definition= VIEW | CLASS | GROUP | DICTIONARY):ID [,ID[,...]] VIEW: Class-ID::View-ID DICTIONARY: Attribute-ID CLASS: Class-ID KEYLOV: KeyLOV-ID GROUP: Group ID Note You can specify multiple definitions. If no definition is specified, all objects are synchronized. Examples Copy -definition=VIEW:myClass::myView,myClass::mySecondView Copy -definition=CLASS:myClass,mySecondClass,MyThirdClass Copy -definition=KEYLOV:-20000 -sites Specifies the sites to which the data is updated. If you do not specify sites, synchronization takes place between all sites with which definitions are shared. For example: Copy -sites=site-name[,site-name[,...]]] Example Copy -sites=IMC-12345,IMC-56789 -reassign_to_rev Modifies ICOs that classify an item so that they classify the latest item revision. For example: Copy smlutility -reassign_to_rev -u=SA-user -p=SA-password -g=SA-group class -id=class ID [-recurse]|view -id=view-ID|ico -id=object-ID class Identifies the class for which all ICOs will be reassigned. For example, using class -id-ugc010101 indicates that all ICOs in the ugc010101 class that classify an item will be changed so that they classify the latest revision of the item. You can use the -recurse option to reassign all ICOs of the class and all subclasses of the identified class. For example, using class -id=ugc010101 -recurse indicates that all ICOs in the ugc010101 class that classify an item will be changed so that they classify the latest revision of the item. In addition to changing the ICOs of the class, the ICOs in all subclasses of the given class are changed as well. view Reassigns all ICOs of the identified view. For example, using class -id=ugc010101 view -id=DefaultView reassigns all ICOs in the DefaultView of class ugc010101 so that the latest revision of the item is classified. ico Reassigns the identified Classification instances (ICOs). For example, using ico -id=ugc010101_001 changes the specific ICO (ugc010101_001) so that it classifies the latest revision of the item. General rules If an ICO to be reassigned has no associated item or already classifies an item revision, the ICO is not reassigned. When an ICO is reassigned, the ICO object ID is changed automatically. For example, ICO ugc010101_001 changes to ugc010101_001/A if A is the latest revision of the item. -ask_shared_sites Returns the names of the sites to which the specified object is shared. Copy smlutility -ask_shared_sites [-u=SA-user] [-p=SA-password] [-g=SA-group] -objectType={class | view | attribute | key-LOV} -objectID=object-ID -objectType Specifies the type of object whose site you want to know. You can request the site of a class, view, attribute or key-LOV. -objectID Specifies the ID of the object whose site you request. If you request a view’s site, the ID has the following format: Copy class-ID::view-ID -add_shared_sites Sets the Shared Site property for a class, and optionally including its descendants and parents. Copy smlutility -add_shared_sites -u=user -p=password -g=group -classes=class-ID -sites=site-name -options=options -classes classid[,classid[,...]] -sites sitename[sitename[,...]] -options option[,option[,...]] shareChildClasses Specifies to share child classes. shareDefaultViews Specifies to share default views. shareSubclasses Specifies to share subclasses. shareSpecificViews Specifies to share specific views. The ICS_share_viewtypes preference, which can be set to a combination of user, group, or role, is evaluated. shareParents Specifies that the parents of the classes named in the argument classes are also shared. If this option is not set, the share operation fails for classes whose parents are not shared to the selected site. shareViews Use to share default views, subclasses, and specific views, that is, specifying shareViews includes the shareDefaultViews, shareSubclasses, and shareSpecificViews options. shareAll Use to include the shareViews, shareChildClasses, and shareParents options. For example: Copy smlutility -add_shared_sites -classes=myClass1,myClass2 -sites=Vienna -options=shareChildClasses,shareDefaultViews -update_shared_sites Changes the site name in all groups, classes, views, attributes, and key-LOVs when updating a site name in Multi-Site. After running smlutility with the update_shared_sites option, you must remove the replica object from the old or obsolete site (if it still exists) and not perform any other operations on this object. Additionally, you must delete the ImanExportRecord for the deleted replica from the owning object. Copy smlutility -update_shared_sites [-u=SA-user] [-p=SA-password] [-g=SA-group] -oldSite=site-name -newSite=site-name -oldSite Specifies the original site name that is to be replaced by the new name specified in newSite in all groups, classes, views, attributes and key-LOVs. -newSite Specifies the new site name to replace the old one specified in oldSite in all groups, classes, views, attributes, and key-LOVs. If an empty value is specified, then the oldSite site is removed. If you pass an empty string as a value to newSite argument, the sharing is removed on the class definition. -list_local_icos Lists all ICOs that are owned locally. Copy smlutility -list_local_icos [-u=SA-user] [-p=SA-password] [-g=SA-group] -cid=Class-ID [-verbose] -cid Specifies the unique ID of a classification class or group whose local ICOs should be listed. -verbose Displays additional information. -migrate Assigns the measurement system to each individual ICO within a class. If an ICO previously exists within a solely metric or nonmetric class, the measurement system is not directly assigned to the ICO but is contained in the class definition. When you move from a metric or nonmetric class to one that contains both, Teamcenter assigns the measurement system to each individual ICO within the class. Copy smlutility -migrate [-u=SA-user] [-p=SA-password|-pf=password-file] [-g=SA group] -cid=class-ID [-dryrun] [-verbose={0|1|2}][-remote] -dryrun Displays results of running the utility without making any changes and tests if all ICOs of the class can be accessed and changed. -verbose Displays additional information. The value for this argument must be one of the following: 0 No output 1 Output on error 2 Information and error output -remote Updates remote ICOs as well. -update_unit_system Changes a class or a class hierarchy that is previously metric or nonmetric to support both unit systems simultaneously. Copy smlutility -update_unit_system [-u=SA-user] [-p=SA-password] [-g=SA-group] -cid=class-ID -unit=both [-recurse] -cid Specifies the class ID of the class required to support both unit systems. -unit=both Specifies that the class is changed to support both unit systems. -recurse Changes all child classes beneath the class specified by the -cid parameter to support both unit systems. -lost_icos Reports and recovers ICOs that do not have a class ID set. If, during creation, Classification crashes, an ICO can already be created, but the attribute specifying in which class it is to be classified not yet saved. This utility finds these unsaved ICOs and can, optionally, classify them in the specified class. Copy smlutility -lost_icos [-u=user-id {-p=password | -pf=password-file} -g=group] [-cid=class-ID] [-createClass] [-recover] [-reportfile=name-of-external-file-containing-results] -cid Specifies the ID of the class in which the recovered ICOs are to be classified. The ICOs are only classified in this class if -recover is also specified. -createClass Creates the specified class if it does not already exist. -recover Moves the found ICOs to the specified class. If this argument is not set, Teamcenter lists the ICOs in the command window or in a file, if you set the -reportfile argument. -reportfile Specifies the name of a file in which Teamcenter writes the names of all the ICOs found by the lost ICO search. If you do not use this argument, Teamcenter lists the results in the command window. -list_invalid_class_ids Lists all the group and class IDs in the database that contain invalid characters. By default, the following characters are invalid: |%:(){}[] \ You can specify a subset of these characters to be valid using the ICS_allowed_chars_for_class_id preference. Copy smlutility -list_invalid_class_ids [-u=user-id {-p=password | -pf=password-file} -g=group] [-reportfile=file-name] -reportfile Specifies the name of a file in which Teamcenter lists all the invalid group and class IDs. If you do not use this argument, Teamcenter lists the results in the command window. -repair_default_value Deletes default value for a view attribute if the corresponding class attribute’s value is set to fixed. -get_history Reports what specific Manufacturing Resource Library (MRL) modules (including version information) are imported into the database. Copy smlutility -get_history -u=user-id {-p=password | -pf=password-file} -g=group Example smlutility -get_history -u=my_user -p=my_password -g=dba When you start this command, you get the following output: Copy 20150311135828|MM|ENG|MRL|CATALOG|N|3.1.4|V10000.1.0.20130604 20150311135836|MM|ENG|MRL|TOOLS|N|3.1.4|V10000.1.0.20130604 20150311135841|MM|ENG|MRL|MACHINES|N|3.1.4|V10000.1.0.20130604 20150311135845|MM|ENG|MRL|FIXTURES|N|3.1.4|V10000.1.0.20130604 20150311135848|MM|ENG|MRL|CAM_TEMPLA|N|3.1.4|V10000.1.0.20130604 20150311135852|MM|ENG|MRL|WELDGUNS|N|3.1.4|V10000.1.0.20130604 20150311135857|MM|ENG|MRL|ROBOTS|N|3.1.4|V10000.1.0.20130604 20150311135902|MM|ENG|MRL|FACTORY RE|N|3.1.4|V10000.1.0.20130604 20150311135907|MM|ENG|MRL|FACTORY CO|N|3.1.4|V10000.1.0.20130604 20150311135912|MM|ENG|MRL|MACHINING|N|3.1.4|V10000.1.0.20130604 20150424090758|MM|ENG|MRL|TOOLS|N|3.1.4|V10000.1.0.20130604 20150424090800|MM|ENG|MRL|TOOLS|Y|3.1.4|V10000.1.0.20130604 20150424090805|MM|ENG|MRL|MACHINES|N|3.1.4|V10000.1.0.20130604 20150424090808|MM|ENG|MRL|MACHINES|Y|3.1.4|V10000.1.0.20130604 20150424090810|MM|ENG|MRL|CAM_TEMPLA|N|3.1.4|V10000.1.0.20130604 Note If no MRL was imported into the database, you get no output. Column output definitions: 20150311135836|MM|ENG|MRL|TOOLS|N|3.1.4|V10000.1.0.20130604 20150311135836 Indicates the time when this module was imported. (The format is yyyymmddhhmmss.) MM Indicates the measurement unit of this module; it could be MM (metric) or INCH (nonmetric); MRL uses both classes, which can store metric and nonmetric classification objects, and writes MM in the history. ENG Indicates the locale of the module that was imported, for example, ENG (English). MRL Indicates the type of the resource library kit; possible values are MTL, TCMFG_CONTENT_KIT, and MRL. TOOLS Indicates the name of the module, for example, TOOLS = tools, MACHINES = machines, FACTORY CO = factory conveyors. N Indicates if sample data was imported for this module, values are N (no) and Y (yes). 3.1.4 Indicates the MRL version. V10000.1.0.20130604 Indicates the Teamcenter version. -assign_pft Assigns a part family template file to the specified class. This utility provides the same features as assigning a part family template in the user interface. Copy smlutility -assign_pft -u=user-id {-p=password | -pf=password-file} -g=group -classID=class-ID -itemID=item-ID -expressionList={expression1,expression2...} [-attachRevision] [-enabled=true|false] [-useForChildClasses=true|false] [-noApplicability] [-default] [-insert] -classID Specifies the classification class to which the part family template is to be attached. -itemID Specifies the ID of the item containing the NX part family template. -expressionList Specifies the list of NX expressions that are mapped to the classification class attributes. -attachRevision Specifies that the item revision of the part family template is attached to the class. If this argument is not set, the item of the part family template is attached by default. -enabled Specifies that the part family template is available for graphic generation. If this argument is not set, the part family template is attached but cannot be used to generate graphics. -useForChildClasses Makes the part family template available for child classes to use to generate graphics. -noApplicability Specifies that applicability is not set for the mapped attributes. If you do not set this argument, a default view must be available for the class. The Graphics Creation applicability is set for all the mapped expressions (the ones listed in the -expressionList argument) in the default view. -default If there are multiple part family templates associated with a class, sets the current template as the default template when generating graphics. -insert Retains all part family templates that were previously attached to the class after the utility is run. Not setting this argument removes all other attached part family templates from a class before attaching the new one. -assign_tp Assigns a template part to the specified class. This utility provides the same features as assigning a template part in the user interface. Copy smlutility -assign_tp -u=user-id {-p=password | -pf=password-file} -g=group -classID=class-ID -itemID=item-ID -expressionList={expression1,expression2...} [-attachRevision] [-enabled=true|false] [-useForChildClasses=true|false] [-noApplicability] [-default] [-insert] -classID Specifies the classification class to which the template part is to be attached. -itemID Specifies the ID of the item containing the NX template part. -expressionList Specifies the list of NX expressions that are mapped to the classification class attributes. -attachRevision Specifies that the item revision of the template part is attached to the class. If this argument is not set, the item of the template part is attached by default. -enabled Specifies that the template part is available for graphic generation. If this argument is not set, the template part is attached but cannot be used to generate graphics. -useForChildClasses Makes the template part available for child classes to use to generate graphics. -noApplicability Specifies that applicability is not set for the mapped attributes. If you do not set this argument, a default view must be available for the class. The Graphics Creation applicability is set for all the mapped expressions (the ones listed in the -expressionList argument) in the default view. -default If there are multiple template parts associated with a class, sets the current template as the default template when generating graphics. -insert Retains all template parts that were previously attached to the class after the utility is run. Not setting this argument removes all other attached template parts from a class before attaching the new one. -add_dict_attr Creates dictionary attributes. Copy smlutility -add_dict_attr -u=user-id {-p=password | -pf=password-file} -g=group -attr_id=attribute-ID -name=attribute-name -format=attribute format -attr_id Specifies the ID of the new dictionary attribute. -name Specifies the name of the new dictionary attribute. -format Specifies the format (for example, string, boolean, or integer) of the new dictionary attribute. -mod_dict_attr Modifies the value of the given dictionary attribute. You can specify only one parameter at a time. Copy smlutility -mod_dict_attr -u=user-id {-p=password | -pf=password-file} -g=group -attr_id=attribute-ID -property=[{NAME|SHORT_NAME|UNIT1|UNIT2|FLAGS|USER1|USER2|DESCRIPTION| ANNOTATION|COMMENT|FORMAT1|FORMAT2|DEFAULT_VALUE|DEFAULT_VALUE2| MIN_VALUE|MAX_VALUE|MIN_VALUE2|MAX_VALUE2|DEPENDENCY_CONFIGURATION}] -value=value-to-set -attr_id Specifies the ID of the modified dictionary attribute. -property Specifies the name of the dictionary attribute property to be modified. The name of the property must be entered as listed. -value Specifies the new value of the dictionary attribute. You must run this command for each property to be modified. -mod_class Modifies class properties. In general, these are the attributes found on the Class Details tab. Copy smlutility -mod_class -u=user-id {-p=password | -pf=password-file} -g=group -cid=class-ID [-name=class-name] [-short_name=class-short-name] [-alias_name=alias name [-alias_ref=alias-reference]] [-alias_lang=alias-language] [-unit={both|metric|non-metric}] [-abstract={true|false}] [-assembly={true|false}] [-user1=user-1-text] [-user2=user-2-text] [-dependency=dependency-configuration-text] [-tclScriptEvaluation={true|false}] [-verbose] [-recurse] -add_class_attr Adds or modifies attributes in a classification class. In general, these are the attributes that are displayed on the Class Attributes tab. If you use this argument for existing attributes, their values are overwritten with the values specified. Copy smlutility -add_class_attr -u=user-id {-p=password | -pf=password-file} -g=group
[-array=array-size] [-isArray={true|false}] [-mandatory={true|false}] [-unique={true|false}] [-propagated={true|false}] [-user_def_button={true|false}] [-protected={true|false}] [-annotation=attribute-annotation] [-defaultMetric=metric-value] [-defaultNonmetric=nonmetric-value] [-applicability1={true|false}] [-applicability2={true|false}] [-applicability3={true|false}] [-applicability4={true|false}] [-applicability5={true|false}] [-user1=user-1-text] [-user2=user-2-text] [-dep_attr=dependency-attribute] [-dep_config=dependency-configuration-useKeyLOVLevel(1), useKeyLOVLevel(2)...] [-localValue={true|false}] [-minMetric=metric-minimum-value] [-maxMetric=metric-maximum-value] [-minNonmetric=nonmetric-minimum-value] [-maxNonmetric=nonmetric-maximum-value] [-moveup] [-verbose] -add_class_image Adds or updates class images. Copy smlutility -add_class_image -u=user-id {-p=password | -pf=password-file} -g=group -cid=class-ID [-classImagePath=path-to-class-image] [-classImageRef={ICS-ClassImage1|ICS-ClassImage2|...ICS-ClassImage8}] [-classIconPath=path-to-class-icon] [-verbose] -cid Specifies the unique ID of a classification class to which the image should be added. -classImagePath Updates the class image path. If classImageRef is not set, the image is set as first image. If a class image is already defined, it is replaced with the new one specified here. -classImageRef Sets the order in which the image is displayed. Possible options are ICS-ClassImage1...ICS-ClassImage8. If there is already an image at the specified position, it is replaced with the new image. -classIconPath Updates the class icon path. If a class icon is already defined, it is replaced with the new one specified here. -add_view_attr Adds or modifies attributes in a view. These are generally the attributes found in the Add View tab. If the -view_Type argument is not set, the attributes in all the following default view types are added or modified: Default User Group Role Project If the attribute already exists in the specified view, its value is updated. Copy smlutility -add_view_attr -u=user-id {-p=password | -pf=password-file} -g=group
-cid=class-ID|view-ID -attr_id=attribute-ID [-array=array-size] [-mandatory={true|false}] [-unique={true|false}] [-protected={true|false}] [-keep_width={true|false}] [-user1=user-1-text] [-user2=user-2-text] [-defaultMetric=metric-value] [-defaultNonmetric=nonmetric-value] [-minMetric=minimum-metric-value] [-maxMetric=maximum-metric-value] [-minNonmetric=minimum-nonmetric-value] [-maxNonmetric=maximum-nonmetric-value] [-applicability1={true|false}] [-applicability2={true|false}] [-applicability3={true|false}] [-applicability4={true|false}] [-applicability5={true|false}] [-dep_attr=dependency-attribute] [-dep_config=dependency-configuration-useKeyLOVLevel(1), useKeyLOVLevel(2)...] [-view_type={Default|User|Group|Role|Project|Mapping|NXLibCriteria| NXLibResult|NXLibRetrieve}] [-position={first|last|after|before}] [-attr_list=attribute ids] [-adjust_layout_tags] [-text_pos={pre|post}] [-verbose] [-recurse] [-reportfile=path-to-output-file-(default:stdout)] -remove_view_attr Removes attributes from a view. If the -view_Type argument is not set, the specified attribute in all the following default view types are removed: Default User Group Role Project Copy smlutility -remove_view_attr -u=user-id {-p=password | -pf=password-file} -g=group -cid={class-ID|view-ID} -attr_id=attribute-ID [-view_type={Default|User|Group|Role|Project|Mapping|NXLibCriteria| NXLibResult|NXLibRetrieve}] [-verbose] [-recurse] [-reportfile=path-to-output-file-(default:stdout)] -create_view Creates a new view and associates it with a specified class, group, or role. Copy smlutility -create_view -u=user-id {-p=password | -pf=password-file} [-g=group] -view_name= name-of-view -view_type={default|user|group|role} -view_id= {User-view-ID (must exactly match Teamcenter user ID)|Role-view-ID (must exactly match Teamcenter role ID)|Group-view-ID (must exactly match Teamcenter group ID)} [-attr_ids= attribute-IDs-to-add-to-view] The attribute IDs must be in a comma-separated list with no spaces. -remove_views Removes views associated with a specified class or group. Copy smlutility -remove_views -u=user-id {-p=password | -pf=password-file} [-g=group] [-view_type=Default|User|Group|Role|Project|Mapping|NXLibCriteria| NXLibResult|NXLibRetrieve][-verbose] [-recurse] [-reportfile=path-to-output-file-(default:stdout)] If -view_Type is not set, the default view types are removed: Default, User, Group, Role, and Project. Examples: To delete the ABC view from the TC_Test class: smlutility -remove_views -class_id=TC_Test -viewid="ABC" To delete all group views from the TC_Test class: smlutility -remove_views -cid=TC_Test -view_type=Group To delete all group views from the TC_Test class, including all child classes: smlutility -remove_views -cid=TC_Test -view_type=Group -recurse To delete all group views that begin with the letters ABC from the TC_Test class, including child classes: smlutility -remove_views -cid=TC_Test -viewid="ABC
" -view_type=Group -recurse -set_ico_values Copy smlutility -set_ico_values -u=user-id {-p=password | -pf=password-file} -g=group -icoId=ICO ID -attrIds=comma separated list of attribute IDs -attrValues=comma separated list of attribute values Only ICOs with unique IDs can be updated. Variable length array (VLA) properties are not supported. -create_class Copy smlutility -create_class -u=user-id {-p=password | -pf=password-file} [-g=group] -cid=class-ID -class_name=name-of-new-class -class_type={group | abstract_class | storage_class} [-unit_system={metric | nonmetric | both (both is default)}] [-attr_ids=attribute-IDs-to-add-to-class] The attribute IDs must be in a comma-separated list with no spaces. -h Displays help for this utility. Environment As specified in Setting up a Teamcenter command-line environment. Files As specified in Log files produced by Teamcenter. Restrictions This utility synchronizes shared definitions but does not change to which sites definitions are shared. If you specify a definition and site for synchronization, but the site is not one for which sharing has been designated, the definition is not sent to the site. For example, if the myClass class is only shared to the sites Rome and London, nothing is synchronized if you execute the following command: Copy smlutility -sync SA user SA password SA group -definition=CLASS:myClass -sites=Paris Examples To import Classification data from a file, perform the following steps: Enter the following command at a system command prompt: Copy smlutility -import user password group file -insert For example: Copy smlutility -import my_user my_password dba in-CLASSexample.sml -insert Press the Enter key. To update existing Classification data, perform the following steps: Enter the following command at a system command prompt: Copy smlutility -import user password group file -update For example: Copy smlutility -import my_user my_password dba in-CLASSexample.sml -update Press the Enter key. Perform the following steps to remove a class definition: Enter the following command at a system command prompt: Copy smlutility -delete user password group [class|view|instance] [id] For example: Copy smlutility -delete my_user my_password dba class screws Press the Enter key. Perform the following steps to remove a specific attribute with ID 1643: Enter the following command at a system command prompt: Copy smlutility -delete user password group attribute -id=ID number For example: Copy smlutility -delete my_user my_password dba attribute -id=1643 Press the Enter key. Perform the following steps to remove all unreferenced attributes: Enter the following command at a system command prompt: Copy smlutility -delete my_user my_password dba attribute -id=* Press the Enter key.

Source: https://docs.sw.siemens.com/documentation/external/PL20251212545240207/en-US/tc_help/utilities_reference/hwl1737253702969/smlutility.html · retrieved Fri Jul 31 2026 00:00:00 GMT+0000 (Coordinated Universal Time)