Data Store Location (数据存储位置)
Autodesk Inventory Tool 使用内存中对象存储来存储将保存为 XML 文件的清点设备数据。AIT 在运行时会加载数据存储,如果有任何更改,则会保存数据存储。由于数据存储是存储在文件系统中的基于文本的 XML 文件,因此对于数据存储没有特殊要求。基于文本意味着可以在能打开文本文件的任何应用程序(例如记事本)中打开和查看数据存储。首次运行 AIT 时,它将自动创建新的数据存储。
数据存储的位置取决于 AIT 的安装位置及其在 AIT.exe.config 文件中的配置。
AIT.exe.config 文件中的 DataStorePath 设置将定义数据存储的位置,其默认值为 Default,该值告知 AIT 使用默认位置:
<setting name="DataStorePath" serializeAs="String">
<value>Default</value>
</setting>
如果从 Program Files 文件夹(默认安装位置)运行 AIT,数据存储将命名为 DataStore.xml,并位于以下目录中:
C:\ProgramData\Autodesk\AIT
如果从 Program Files 文件夹外面的文件夹(例如 U 盘)运行 AIT,则数据存储将命名为 DataStore.xml,并位于 ScanWin.exe 所在的文件夹中。这可确保数据存储随该应用程序一起移动。
也可以通过 ScanWin.exe.config 中的 DataStorePath 设置来定义 DataStore.xml 文件所在的文件路径。这仅用于通过登录/启动脚本或第三方工具(如 Microsoft System Center [SCCM])进行基于网络的扫描。例如:
<setting name="DataStorePath" serializeAs="String">
<value>\\SERVER01\AIT\AIT\Data\</value>
</setting>
路径应以“\”字符结尾。这将使 DataStore.xml 文件位于定义的路径中。
将 AIT.exe.config 文件中的 PerComputerDataStore 设置设为 True(默认为 False)时,运行 ScanWin 的每个设备都将创建一个与本地计算机同名的数据存储,而不是创建一个名为 DataStore.xml 的数据存储文件。这仅用于通过登录/启动脚本或第三方工具(如 Microsoft System Center [SCCM])进行基于网络的扫描。
<setting name="PerComputerDataStore" serializeAs="String">
<value>True</value>
</setting>
仅当使用登录/启动脚本或第三方基于网络的扫描工具(如 Microsoft System Center [SCCM])时,才应修改 DataStorePath 和 PerComputerDataStore 设置。
有关 AIT.exe.config 文件的更多详细信息,请参见配置文件概述部分。