Next Topic

Previous Topic

Book Contents

写入您自己的设置软件包

Kaseya 的 Kaseya Desktop Policy and Migration 解决方案包含两部分:用于捕捉用户状态的引擎,以及定义要移动的状态的大型设置包集。存在分别用于电源管理设置、Word 设置、鼠标设置等的设置软件包。这些软件包的每一个都会告知引擎要捕捉的内容,并使引擎注意执行操作中的细节。

设置软件包使用说明性语言指定所包含的设置,该语言采用 XML 格式,易于使用任何您喜爱的文本编辑器进行编辑。

基本设置软件包如下所示:

    <Package Category="Examples" Name="Pinball"
    Type="Application" Platforms="Windows" Version="1">
        <Description>
            迁移弹球游戏中的音乐设置。
        </Description>
        <Find>
            <Name>pinball.exe</Name>
            <Location Type="file" File="%programfiles%\Windows NT\Pinball\PINBALL.EXE" />
        </Find>
        <Component>
            <Setting Name="Music" Type="boolean">
            	<Location Type="registry" DataType="dword">
                     HKCU\Software\Microsoft\Plus!\Pinball\Music
                </Location>
            </Setting>
        </Component>
    </Package>

查找设置

为了可以迁移任何内容,您需要了解设置的储存位置。以下是我们用于完成此操作的部分工具及其使用方法。

  • Regedit - 这是一个很好的工具,因为它附带在操作系统中,因此无需安装任何内容。通过该工具,您可以浏览注册表,并查看应用程序修改其中的值的精确程度。您可以导出感兴趣的注册表键,进行适当的更改,然后将导出的文件与当前值进行比较。请注意,许多应用程序仅在关闭时才将更改写入注册表。
  • RegMon - 希望监控注册表中的单个设置时,请尝试使用 Microsoft 的 RegMon。通过此工具,您可以实时查看发生的注册表事件,但它可能会非常吵闹。使用筛选器(顶部的小漏斗)可以减少信息量。
  • FileMon - RegMon 对注册表所做的操作都可通过 FileMon 对文件执行。该工具也存在同样的吵闹问题,因此您应使用相似的筛选技术:仅显示您正使用的应用程序进行的访问。

变量

有很多种方法可用来安装和配置操作系统的用户状态,因此您应将变量用于通用目录。这样可使您的设置软件包在不断变化的环境中更加稳定:如果 Microsoft 更改某些内容的储存位置(例如 Vista 储存一些内容的位置),通过变量可以正确定位相应的目录。

所有变量均采用 Windows 风格,即用百分号包围起来:%MyVariable%.这些变量不区分大小写。

变量名称

Description

用户信息

%appdata%,%applicationdata%

特定于用户的 AppData 目录。

%cookies%

用户的 Internet Explorer Cookie 目录。

%desktop%

特定于用户的桌面目录。

%favorites%

用户的收藏项储存在此目录中。

%history%

用户的 Internet Explorer 浏览器历史记录目录。

%internetcache%

Internet Explorer 缓存目录。

%localapplicationdata%

特定于用户的本地 AppData 目录。这些设置漫游配置文件中不可移动。

%mymusic%

用户的我的音乐”目录。

%mypictures%

用户的图片收藏”目录。

%personal%

用户的我的文档”目录。

%profile%,%userprofile%

用户的配置文件”主页”目录。

%programs%

用户的开始菜单程序目录。

%quicklaunch%

用户的快速启动程序目录。

%recent%

用户的最近项目目录。

%sendto%

用户的发送到程序目录。

%startmenu%

特定于用户的开始菜单项目目录。

%startup%

特定于用户的启动项目目录。

%tempdirectory%

特定于用户的 Temp 目录。

%templates%

用户的模板目录。

%username%

用户的登录名(不是其全名)。

通用文件

%commonapplicationdata%

所有用户的 AppData 目录。

%commondesktop%

所有用户的桌面目录。

%commondocuments%

所有用户的文档目录。

%commonprogramfiles%

所有用户的通用文件目录。

%commonstartmenu%

所有用户的开始菜单项目录。

%fonts%

系统保留其字体的位置。

%profiles%

系统保留用户目录的位置。

%programfiles%

系统保留其程序的位置。

%os%

操作系统的安装位置。

%system%

系统文件的安装位置。

%windir%

Windows 的安装位置。

计算机信息

%computername%

该计算机的名称。必须为域中的匹配名。

放置您的文件的位置

准备好软件包后,将其放置在 KServer 的 %KSERVER_ROOT%\WebPages\ManagedFiles\VSAHiddenFiles\KUSM\ClientApp\SettingsPackages 中。您可能需要创建该文件夹。

权限

设置软件包必须可由具有用户权限的用户进行读取访问。通常,最简单的方法是为每个人”组分配读取权限。

主题 : 发送反馈。 从内容表格的第一个主题下载此联机图书的 PDF 版本。