命令行服务器控制台

可以将服务器控制台作为命令行实用工具来运行,以备份、恢复、移植 Vault 和资源中心库。

注: AutoCAD Civil 3D 不使用资源中心库。

可以将服务器控制台作为命令行实用程序来运行,以备份和恢复 Vault。

从命令行运行服务器控制台:

  1. 单击 Windows“开始”“运行”,然后在“运行”对话框中输入 cmd。
  2. 将目录更改为服务器控制台的安装目录。默认情况下,此路径是 C:\Program Files\Autodesk\ADMS <应用程序><年份>\ADMS Console,其中“应用程序”是指 Autodesk Vault 版本,“年份”是指发布年份(例如 Professional 2014)。
  3. 在命令行中,输入 Connectivity.ADMSConsole.exe,后面跟命令行选项,然后按 Enter 键。

备份 Vault

备份开关要求具有 Vault 管理员帐户。

  1. 确保没有用户连接到 Vault。
  2. 从命令行使用以下参数选项符运行 Connectivity.ADMSConsole.exe:
注: 如果在使用 Autodesk Vault Collaboration 或 Autodesk Vault Professional,则“热备份”功能允许在用户连接到 Vault 时进行备份。

命令

详细信息

-Obackup

被执行的操作(必需)。

-Bfolder

备份目录(必需)。

-VUusername

Vault 管理员帐户用户名(必需)。

-VPpassword

Vault 管理员帐户密码(必需,除非密码为空)。

-VAL

验证备份。错误将记录在指定的日志文件中。有关指定日志文件的详细信息,请参见“可选开关”。

-INCR

执行增量备份。

-DBSC

从备份过程中排除标准件库。先拆离标准件库,再备份 Vault,然后重附着标准件库。

-DBUsaUser

SQL sa 帐户用户名(必需,除非为默认配置)。

-DBPsapassword

SQL sa 帐户密码(必需,除非为默认配置)。

-INRF

忽略未进行数据同步的文件。如果此参数在命令行中未显示,则文件将在开始备份之前进行数据同步。

样例

Connectivity.ADMSConsole.exe -Obackup -BC:\Backup -VUadministrator -VPadmin -VAL -LC:\Backup\BackupLog.txt

注: 包含空格的路径必须在双引号内(例如,"C:\Vault Backup")。

使用带有 SQL Server 插件的磁带备份软件

如果使用的是支持 Microsoft SQL Server 的备份软件(例如 Veritas Backup Exec),则可以在标准备份期间选择 Vault 服务器。

注: 建议使用提供的实用程序。使用该软件备份 SQL 数据和文件存储将使您可以更好地预计备份结果。

恢复 Vault

除非默认的数据库帐户仍然有效,否则恢复开关需要 Vault 管理员帐户和数据库管理员帐户。恢复目录不会自动移植数据。如果将 Vault 数据恢复到已升级的 Vault 服务器,请在恢复后立即移植数据。

  1. 确保没有用户连接到 Vault。
  2. 从命令行使用以下参数选项符运行 Connectivity.ADMSConsole.exe:

命令

详细信息

-Orestore

被执行的操作(必需)。

-B文件夹

备份目录(必需)。

-VU用户名

Vault 管理员帐户用户名(必需)。

-VP密码

Vault 管理员帐户密码(必需,除非密码为空)。

-DBU用户名

数据库帐户用户名(必需,除非使用默认配置)。

-DBPpassword

数据库帐户密码(必需,除非使用默认配置)。

-T文件夹

目标数据库位置(可选)。

如果使用 -TL 开关,这将是 MDF 数据库文件的目标位置。

-TLfolder

数据库日志文件 (LDF) 目标位置(可选)。

-U文件夹

目标文件存储位置(可选)。

-INCR

执行增量恢复。

注: 默认情况下,恢复命令会将这两个组件全部恢复到其初始位置。如果未使用 -T,则数据库将被恢复到在 MSDE SQL 安装中所定义的默认位置。如果未使用 -U,则文件存储将被恢复到其初始位置。

示例

Connectivity.ADMSConsole.exe -Orestore -BC:\Backup -VUadministrator -VPadmin -DBUdbadmin -DBPdbpword -LC:\Vault.txt

注: 请指定要从中进行恢复的备份的名称和位置。包含空格的路径必须在双引号内(例如,"C:\Vault Backup")。

移植 Vault 数据

Vault 服务器升级后,无论数据库方案发生了何种必要的更改,都可以移植 Vault 数据。始终在升级 Vault 服务器后,移植数据。除非默认的数据库帐户仍然有效,否则移植开关需要 Vault 管理员帐户和数据库管理员帐户。

  1. 确保没有用户连接到 Vault。
  2. 从命令行使用以下参数选项符运行 Connectivity.ADMSConsole.exe:

命令

详细信息

-Omigrate

被执行的操作(必需)。

-VU用户名

Vault 管理员帐户用户名(必需)。

-VPpassword

Vault 管理员帐户密码(必需)。

-DBUusername

数据库帐户用户名(必需,除非使用默认配置)。

-DBPpassword

数据库帐户密码(必需,除非使用默认配置)。

示例

Connectivity.ADMSConsole.exe -Omigrate -VUadministrator -VPadmin -DBUdbadmin -DBPdbpword

安装即时补丁程序或更新之后移植 Vault 数据

在某些情况下,在 Vault Server 上安装即时补丁程序或更新可能需要特殊的命令。仅当即时补丁程序或更新的自述中有相关要求或在 Autodesk 技术支持的指导下,才需要运行此命令。

  1. 确保没有用户连接到 Vault。
  2. 从命令行使用以下参数选项符运行 Connectivity.ADMSConsole.exe:

命令

详细信息

-Ob2bmigrate

被执行的操作(必需)。

-VU用户名

Vault 管理员帐户用户名(必需)。

-VPpassword

Vault 管理员帐户密码(必需)。

-DBUusername

数据库帐户用户名(必需,除非使用默认配置)。

-DBPpassword

数据库帐户密码(必需,除非使用默认配置)。

示例

Connectivity.ADMSConsole.exe -Ob2bmigrate -VUadministrator -VPadmin -DBUdbadmin -DBPdbpword

清除文件版本

  1. 确保没有用户连接到 Vault。
  2. 从命令行使用以下参数选项符运行 Connectivity.ADMSConsole.exe:

命令

详细信息

-Opurge

被执行的操作(必需)。如果执行此操作时不使用其他任何参数,则此任务将基于版本和生命周期规则运行,而不影响不受控制的文件。

-Nvault name

要清除的 Vault 的名称(必需)。

-Stop

停止正在执行的清除任务。

-Normal

为清除任务设定常规系统优先级。

-KEEPVERSnumberX

保留最新的 X 个版本(可选)。该值的范围是 1 到 99。默认值为 1。

-MINAGEnumberX

清除早于 X 天前的版本(可选)。该值的范围是 0 到 180。默认值为 0。

-EXCLCMT备注

清除不包含指定备注的版本(可选)。默认值为空字符串 ""。

-UNCONTROLLED

基于默认设置以及版本和生命周期规则清除版本。如果与 -KEEPVERS、-MINAGE 或 -EXCLMT 一起使用,则系统将清除不受控制的文件以及基于版本和生命周期规则的文件。

-VU用户名

Vault 管理员帐户用户名(必需)。

-VPpassword

Vault 管理员帐户密码(必需)。

示例

Connectivity.ADMSConsole.exe -Opurge -NVault -KEEPVERS3 -MINAGE30 -EXCLCMT"Do not purge" -VUadministrator -VPadmin

禁用“清除”

使用以下命令行进程可以禁用“清除”。

注: 您必须针对要禁用“清除”的每个 Vault 运行该命令。
  1. 从命令行使用以下参数选项符运行 Connectivity.ADMSConsole.exe:

    命令

    详细信息

    -Odisablepurge

    被执行的操作(必需)。

    -N数据库名称

    数据库的名称(必需)。

    -VU用户名

    Vault 管理员帐户用户名(必需)。

    -VPpassword

    Vault 管理员帐户密码(必需)。

    -WA

    Windows 身份验证(可选)

    示例

    Connectivity.ADMSConsole.exe -Odisablepurge -NVault -VUAdministrator -VPadmin -WA

导入参考表 XML

修复参考时,工作流的最终步骤之一是导入包含新参考关系的 XML 文件。可以使用以下命令行执行此操作。

注: 有关详细信息,请参见修复参考
注: 导入过程中遇到的所有错误均将写入到控制台日志中。

重置参考修复

如果出于某项原因要重置已修复文件的参考,则可以使用重置修复参考命令。

该命令将删除通过参考表修复的关系,并将其重置为修复之前所处的状态。

  1. 从命令行使用以下参数选项符运行 Connectivity.ADMSConsole.exe:

    命令

    详细信息

    -Oresetrepairedreferences

    被执行的操作(必需)。

    -Ndatabasename

    数据库的名称(必需)。

    -VFILEvaultfilepath

    待处理文件的完整 Vault 路径(需要用于重置特定文件的参考)。

    -VUusername

    Vault 管理员帐户用户名(必需)。

    -VPpassword

    Vault 管理员帐户密码(必需)。

    -WA

    Windows 身份验证(可选)

    示例

    Connectivity.ADMSConsole.exe -Oresetrepairedreferences -NVault1 -VFILE$/Designs/Assemblies/Padlock.iam -VUAdministrator -VPadmin

    注: 重置命令仅适用于通过导入参考表修复的参考。一次仅可以为一个父文件修复参考。重置命令可以重置该父文件的所有已修复的参考。重置期间遇到的所有错误均将写入到控制台日志中。

重建文件特性索引

  1. 从命令行使用以下参数选项符运行 Connectivity.ADMSConsole.exe:

命令

详细信息

-Oreindexfileproperties

被执行的操作(必需)。

-N数据库名称

要对其重新创建索引的数据库的名称(必需)。

-VU用户名

Vault 管理员帐户用户名(必需)。

-VPpassword

Vault 管理员帐户密码(必需)。

-TIP

仅为文件的主要版本重建索引(可选)。

默认情况下,将为文件的所有版本建立索引。如果使用 -TIP,则仅为最新版本、已发布的版本和暂停发布的版本建立索引。

注: 有关版本管理的详细信息,请参见 Autodesk Vault Client 帮助。

-EXTextensions

文件扩展名过滤器(可选)。

输入使用“,”或“;”分隔的值,不含空格。含或不含“*”或“.”

PROVIDERcontentsourceproviders

内容源提供者过滤器(可选)。

输入使用“,”或“;”分隔的值,不含空格。

对每个提供者使用以下系统名称:

  • AutoCAD–AutoCAD_PropertyProvider
  • AutoCAD Electrical–AutoCADElectrical_PropertyProvider
  • Inventor DWG– InventorDwg_PropertyProvider
  • Inventor– Inventor_PropertyProvider
  • Revit– Revit_PropertyProvider
  • Office 97-2003 文档– Office_PropertyProvider
  • Office 文档– OfficeOpenXml_PropertyProvider
  • 所有文件– IFilter_PropertyProvider
  • AutoCAD C3D– AutoCADC3D_PropertyProvider
  • 图纸集数据–SSM_PropertyProvider

-FROMstartdate

开始日期过滤器(可选)

使用 mm/dd/yyyy 格式

-TOenddate

结束日期过滤器(可选)

使用 mm/dd/yyyy 格式

-FORCE

强制打开所有文件或最新文件并重建索引(可选)

-STOP

终止重建索引操作(可选)。一旦停止,将无法从停止的点开始重建索引。

-NORMAL

将过程优先级从“低于常规”切换到“常规”(可选)。一旦重建索引操作已启动,将无法更改此优先级。如果使用了 -NORMAL 参数,重建索引的过程将会更快完成;但是由于优先执行了此操作,将导致服务器的性能降低。

示例

Connectivity.ADMSConsole.exe -Oreindexfileproperties -NVault -VUadministrator -VPadmin

Connectivity.ADMSConsole.exe -Oreindexfileproperties -NVault -VUadministrator -VPadmin -STOP

Connectivity.ADMSConsole.exe -Oreindexfileproperties -Nvault -VUadministrator -VPadmin -TIP -FORCE -EXTipt,iam -PROVIDERAutoCADElectrical,OfficeOpenXml -FROM5/10/2011 -TO5/20/2011

重建搜索索引数据

  1. 从命令行使用以下参数选项符运行 Connectivity.ADMSConsole.exe:

命令

详细信息

-ORebuildsearchindexes

被执行的操作(必需)。

-VU用户名

Vault 管理员帐户用户名(必需)。

-VPpassword

Vault 管理员帐户密码(必需)。

-DBUusername

数据库帐户用户名(必需,除非使用默认配置)。

-DBPpassword

数据库帐户密码(必需,除非使用默认配置)。

示例

Connectivity.ADMSConsole.exe -ORebuildsearchindexes -NVault -VUadministrator -VPadmin

整理 Vault 数据库碎片

  1. 确保没有用户连接到 Vault。
  2. 从命令行使用以下参数选项符运行 Connectivity.ADMSConsole.exe:

命令

详细信息

-Odefragmentvault

被执行的操作(必需)。

-Ndatabasename

要对其整理碎片的 Vault 数据库的名称(必需)。

-VUusername

Vault 管理员帐户用户名(必需)。

-VPpassword

Vault 管理员帐户密码(必需)。

示例

Connectivity.ADMSConsole.exe -Odefragmentvault -NVault -VUAdministrator -VPadmin -S

导入库

可以使用服务器控制台命令行导入库。

  1. 确保没有用户连接到 Vault。
  2. 从命令行使用以下参数选项符运行 Connectivity.ADMSConsole.exe:

命令

详细信息

-Oimportlibrary

被执行的操作(必需)。

-NLibraryName

要输入的库的数据库名称(必需)。

-DFdataFilePath

输入的数据文件的路径,包括文件名(必需)。

-DLlogFilePath

导入的日志文件的路径,包括文件名(必需)。

-ZIP

开关,表明数据文件是同时包含 .mdf 和 .ldf 文件的压缩文件(必需,而不管在 -DF 开关结尾中指定的扩展名为 .zip 的文件)。

-VUusername

Vault 管理员帐户用户名(必需)。

-VPpassword

Vault 管理员帐户密码(必需)。

-DBUusername

数据库帐户用户名(必需,除非使用默认配置)。

-DBPpassword

数据库帐户密码(必需,除非使用默认配置)。

示例

Connectivity.ADMSConsole.exe -Oimportlibrary -N"Inventor Standard Content" -DF"c:\My Library Repository\Inventor Standard Content.mdf" -VUadministrator -VPadmin -DBUsername -DBPassword

导出库

可以使用服务器控制台命令行导出库。

  1. 确保没有用户连接到 Vault。
  2. 从命令行使用以下参数选项符运行 Connectivity.ADMSConsole.exe:

命令

详细信息

-Oexportlibrary

被执行的操作(必需)。

-NLibraryName

要导出的库的数据库名称(必需)。

-TtargetDirectory

存储导出的库的路径(必需)。

-VUusername

Vault 管理员帐户用户名(必需)。

-VPpassword

Vault 管理员帐户密码(必需)。

示例

Connectivity.ADMSConsole.exe -Oexportlibrary -N"Inventor Standard Content" -T"c:\My Library Repository" -VUadministrator -VPadmin

附着库

可以使用服务器控制台命令行附着库。

  1. 确保没有用户连接到 Vault。
  2. 从命令行使用以下参数选项符运行 Connectivity.ADMSConsole.exe:

命令

详细信息

-Oattachlibrary

被执行的操作(必需)。

-NLibraryName

要附着的库的数据库名称。

-DFdataFilePath

要拆离的包括文件名的数据文件路径(必需)。

-DLlogFilePath

导入的日志文件的路径,包括文件名(必需)。

-VUusername

Vault 管理员帐户用户名(必需)。

-VPpassword

Vault 管理员帐户密码(必需)。

-DBUusername

数据库帐户用户名(必需,除非使用默认配置)。

-DBPpassword

数据库帐户密码(必需,除非使用默认配置)。

示例

Connectivity.ADMSConsole.exe -Oattachlibrary -N"Inventor Standard Content" -DF"c:\My Library Repository\Inventor Standard Content.mdf" -VUadministrator -VPadmin -DBUsername -DBPassword

拆离库

  1. 确保没有用户连接到 Vault。
  2. 从命令行使用以下参数选项符运行 Connectivity.ADMSConsole.exe:

命令

详细信息

-Odetachlibrary

被执行的操作(必需)。

-NLibraryName

要拆离的库的数据库名称。

-VUusername

Vault 管理员帐户用户名(必需)。

-VPpassword

Vault 管理员帐户密码(必需)。

-DBUusername

数据库帐户用户名(必需,除非使用默认配置)。

-DBPpassword

数据库帐户密码(必需,除非使用默认配置)。

示例

Connectivity.ADMSConsole.exe -Odetachlibrary -N"Inventor Standard Content" -VUadministrator -VPadmin -DBUsername -DBPassword

整理库数据库碎片

  1. 确保没有用户连接到 Vault。
  2. 从命令行使用以下参数选项符运行 Connectivity.ADMSConsole.exe:

命令

详细信息

-Odefragmentlibrary

被执行的操作(必需)。

-NdatabaseName

要对其整理碎片的库数据库的名称(必需)。

-VUusername

Vault 管理员帐户用户名(必需)。

-VPpassword

Vault 管理员帐户密码(必需)。

示例

Connectivity.ADMSConsole.exe -Odefragmentlibrary -NLibrary -VUadministrator -VPadmin

重命名服务器

如果您对托管 Autodesk Vault Server 的计算机进行重命名,则还必须在 Autodesk Vault Server 中更新计算机名称。在更改实际计算机名称之前或之后都可以在 Vault 服务器中更改计算机的名称。在多个站点环境中,托管 Autodesk Vault Server 的计算机的名称即是该站点的名称。

命令

详细信息

-OSiteRename

被执行的操作(必需)。

-SNOpreviousname

要重命名的计算机的当前名称(必需)。

-SNNnewname

要重命名的计算机的新名称(必需)。

-DBUsaUser

SQL sa 帐户用户名(必需)。

-DBPsapassword

SQL sa 帐户密码(必需)。

示例

Connectivity.ADMSConsole.exe -OSiteRename -SNOserver -SNNnewserver -VU(Vault Administrator Name) -VP(Vault Administrator Password) -DBUsa -DBPAutodeskVault@26200

验证文件存储

此命令对文件存储和数据库运行验证。这将根据文件存储中的文件验证数据库中记录的所有文件。如果丢失任何文件,将显示一个列出丢失文件的对话框。此列表也将写入服务器的控制台日志中。

  1. 从命令行使用以下参数选项符运行 Connectivity.ADMSConsole.exe:

命令

详细信息

-VUusername

Vault 管理员帐户用户名(必需)。

-VPpassword

Vault 管理员帐户密码(必需)。

-Ovalidatefilestore

被执行的操作(必需)。

样例

Connectivity.ADMSConsole.exe -Ovalidatefilestore -VUadministrator -VPadmin

从命令行同步工作空间

可以从命令行运行工作空间同步。使用命令行可以在 Windows 任务调度器中创建一个脚本或事件以使工作空间同步自动化。

  1. 单击 Windows“开始” > “运行”,然后在“运行”对话框中输入 cmd。
  2. 将目录更改为 Autodesk Vault 的安装目录。默认情况下,该路径为 C:\Program Files\Autodesk\Autodesk Vault [版本]\Explorer。
  3. 在命令行中,键入 Connectivity.WorkspaceSync.exe,后面跟命令行选项,然后按 Enter 键。

    命令

    详细信息

    -WA

    使用 Windows 身份验证登录 Vault 服务器(可选)。

    -Nserver\databasename

    服务器的名称以及要同步的数据库(必需)。

    -VUusername

    Vault 帐户的用户名。(如果使用 Windows 身份验证,则该标记是可选的。如果未使用 Windows 身份验证标记,则需要此用户名。)

    -VPpassword

    Vault 帐户密码(必填,除非密码为空)。

    -S

    有效的同步设置文件的完整路径(可选)。该同步设置文件指定了同步选项。有关导出设置文件的详细信息,请参见“指定工作空间同步设置”。

    -F

    报告文件的完整路径和文件名(可选)。同步摘要被写入到报告文件。如果报告文件已存在,摘要将附加到现有文件内容中。

    示例

    • Connectivity.WorkspaceSync.exe -Ndmserver\Vault -WA -S"C:\Synchronization Settings\Settings.xml" -FC:\temp\SyncReport.csv
    • Connectivity.WorkspaceSync.exe -Ndmserver\Vault -VUbkeaton -VPg3nEral27-S"C:\Synchronization Settings\Settings.xml" -FC:\temp\SyncReport.csv
    注: 必须将包含空格的路径置于双引号内(例如:"C:\Synchronization Settings\Settings.xml")。

可选开关

以下参数选项符可选,并可用于命令行操作。

参数选项符

详细信息

-WA

对于需要 Vault 用户名和密码的命令使用 Windows 身份验证。该参数选项符用于代替“-VUusername”和“-VPpassword”。

-S

在静默模式下运行实用程序,不显示任何消息框。

-L

指定日志文件的名称和位置。如果日志文件已存在,输出结果将添加到指定的文件。