Home dynamics ax axUtil, the commands
dynamics ax

axUtil, the commands

AXUtil 6.0 - Microsoft Dynamics AX Admin Utility (6.0.1108.670)
(c) Copyright, Microsoft Corporation, 2011. All rights reserved.

Usage: AXUtil.exe command command-parameter <model-store>

Supported commands:

  export - Export a model to an .axmodel file.
  import - Import a model from an .axmodel file.
  delete - Delete one or more models in a layer.
  create - Create a new blank model.
  move - Move a model to another same-layer model.
  view - View the content of a model or an .axmodel file.
  edit - Edit the model manifest properties of a model in the model store.
  list - Display a list of models in the model store.
  exists - Verify if one or more models in a layer contains model elements.
  schema - Create or update the model store schema.
  optimize - Optimize the model store for runtime performance.
  manifest - Retrieve the manifest for a model, model file, or template.
  set - Set model store settings.
  grant - Set permissions for creating model store schema.
  exportstore - Export the model store to an .axmodelstore file.
  importstore - Import the model store from an .axmodelstore file.
  genLicense - Generate a license file.

Supported command-parameters:

  axutil export {/model:<model> | @modelxml} /file:filename [/key:SNK-file]
  axutil import /file:filename{,filename}
                [/conflict:{reject|push|overwrite} [/targetlayer:name]]
                [/replace:<model>{,<model>}] [/createparents]
                [/verbose] [/noOptimize] [/noPrompt]
  axutil delete {/model:<model> | @modelxml | /layer:name}
                [/noPrompt] [/verbose]
  axutil create {/model:<model> /layer:name <manifest>} | @modelxml
  axutil move {/model:<model> | @modelxml /targetModel:<model>}
  axutil view {/model:<model> | @modelxml | /file:filename} [/verbose]
  axutil edit {/model:<model> | @modelxml} <manifest>
  axutil list [{/model:<model> | @modelxml}] [/layer:name] [/verbose]
  axutil exists {/model:<model> | @modelxml | /layer:name}
  axutil manifest [/model:<model> | /file:filename] [/xml]
  axutil set {/installmode | /noinstallmode}
  axutil schema [/aosaccount:account]  [ [/schemaname:name] | [/drop:name] ]
                [noprompt]
  axutil optimize
  axutil grant /aosaccount:account [/schemaname:name]
  axutil exportstore /file:filename [/verbose]
  axutil importstore {/file:filename [/idconflict:{reject|overwrite}] 
                [[/schemaname:name] | [/backupschema:name]]
                | /apply:schemaname [/backupschema:name] }
                [/verbose] [/noPrompt]
  axutil genlicense /file:licensefile /certificatepath:filepath 
                /licensecode:name /customer:name 
                /serialnumber:number /password:value [/expirationdate:date] 
                [/usercount:count]

where

  <model-store> = [/db:database] [/s:server] | [/config[[:aosinstance]:name]
  <model>       = model-name | '(' model-name , publisher ')' | model-id
  <manifest>    = {@modelxml | /manifest:<property>=<value>}


Parameters:
  /db:database
    Specifies the database name for the model store on the server. 
    The database must exist before the connection. It cannot be used with 
    the /config parameter. Default: tempdb. 
    If no <model-store> parameters are used at all, /config is the default.
 
  /s:server
    Specifies the server name for the model store database. 
    This parameter cannot be used with /config parameter. Default: "(local)". 
    If no <model-store> parameters are used at all, /config is the default.

  /config[[:aosinstance]:name]
    Specifies an Application Object Server (AOS) configuration to use to 
    determine the model store database and server name. The default for AOS
    instance is the name of the "01" AOS instance on the local computer. The 
    default for name is the name of the current configuration on the specified 
    instance. This parameter cannot be used with the /db or /s parameters. If
    no <model-store> parameters are supplied, /config is used by default.
    Example: axutil export /model:Test /config:DynamicsAx1:CoreDevelopment
  
  /noPrompt
    Do not prompt for confirmation before completing the selected command.
    Default: Do prompt.

  /model:{model-name | '(' model-name , publisher')' | model-id}
    Specifies one model in the model store. The model can be identified by: 
      * Name - name that uniquely identifies exactly one model in the store. 
      * Two-part unique name - values must be contained in parentheses,  
          and comma separated.  
      * ID - the model store specific number which can be found using the
          list command.
    Example: axutil exists /model:Test /db:axmodelstore /server:axserver

  /layer:name
    Specifies one of the 16 supported layers.
    Example: axutil delete /layer:var /db:axmodelstore /server:axserver

  /conflict:{reject|push|overwrite}
    Specifies the action to take on import when a model element exists  
    in the destination model.
      * Reject stops the import process. 
      * Push duplicates the model element into the next higher layer. 
      * Overwrite replaces the existing model element with the imported model 
        element.
    Default: /conflict:reject. 

  /idconflict:{reject|overwrite}
    Specifies the action to take on importstore when a model element exists  
    in the destination model store with the same origin but different ID.
      * Reject stops the import process.       
      * Overwrite replaces the existing model element with the imported model 
        element.
    Default: /idconflict:reject. 

  /targetlayer:name
    Used with the import command and /conflict:push parameter. Specifies 
    which of the 16 supported layers to create a conflict model in.

  /targetmodel:name
    Used with move command for moving the content from one model to the 
    target model.

  /replace:<model>{,<model>}
    Specifies one or more models to be physically replaced by imported model.
    Example: axutil import /file:newname /replace:oldname

  /createparents
    Used with the import command to create parents. If a child-element is 
    imported, but its parent element is not in the model store, a fake parent 
    is created in the model store. Default: Off.

  /noOptimize
    When used with the import command, the program will not optimize the model 
    store automatically for optimal runtime performance. 
    Default: Additional optimization actions done.

  /noInstallMode, /installmode
    Impacts the model store install mode, which, if set, triggers a prompt 
    inside Microsoft Dynamics AX to complete certain actions. Notice that 
    import, delete and move commands implicitly set the install mode.
    Example: axutil set /noInstallMode

  /file:filename{,filename}
    Specifies the name of the .axmodel file or .axmodelstore file.
    Example: axutil import /file:test.axmodel /db:axmodelstore

  /aosaccount:account
    Specifies the AOS account used to set permissions for the model
    store and stored procedures. Use this parameter only with grant and schema 
    commands.
    Example: axutil schema /aosaccount:"NT AUTHORITY\NETWORK SERVICE" /db:ax

  @modelxml
    Specifies the name of a model XML file that follows the appropriate 
    schema, and contains the manifest properties of a model. The schema of 
    the file must follow the documented schema. Use axutil manifest /xml to 
    output a sample manifest.

  /manifest:<property>=<value> 
    Specifies a model manifest property setting. Any value described in the 
    model XML file schema can be used with valid values. For more than one 
    property consider using the @modelxml variant.
    Example: axutil create /model:Test /manifest:Version="1.0.0.0"

  /key:SNK-file
    Specifies a key file generated with the Strong Name utility. The model 
    file will be delay signed if the key file only contains a public key.
 
  /file:licensefile
    Specifies the name of the generated license file.
  
  /certificatepath:filepath 
    Specifies the path to the certificate used to generate the license file.
  
  /licensecode:name 
    Specifies the name of the licencode code used to generate the license file.
  
  /customer:name 
    Specifies the customer name used to generate the license file.
  
  /serialnumber:number 
    Specifies the serial number used to generate the license file.
  
  /password:value
    The value of this parameter must match the password of the given 
    certificate when generating a license file.
  
  /expirationdate:date
    Specifies expiration date of the generated license.
    This parameter is optional.
  
  /usercount:count
    Specifies the number of simultaneous users for the the generated license.
    This parameter is optional.

  /schemaname:name
    Specifies a valid SQL schema name. Default: dbo.
    Example: axutil importstore /file:new /schemaname:TransferSchema

  /backupschema:name
    Specifies a valid SQL schema name and is used to backup dbo 
    schema if provided. 
    Example: axutil importstore /file:new /backupschema:dbo_backup

  /drop:name
    Used with the schema command to drop a backup schema that is populated 
    by the importstore command. The schema must be a valid existing schema 
    and cannot be [dbo].
    Example: axutil schema /drop:dbo_backup. 

  /apply:schemaname
    Used with importstore command to apply a new model store already
    imported in a staging schema.
    Example: axutil importstore /apply:TransferSchema
  
  /verbose 
    Specifies that extended information be output. Default: Non-verbose.
    Example: axutil view /file:test.axmodel /verbose

  /?
    Displays help for all parameters.

Author

Ronny

Leave a Reply