寫入您自己的設定套件
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% 。這些變數不區分大小寫。
|
|
變數名稱
|
說明
|
使用者資訊
|
%appdata%, %applicationdata%
|
使用者特定的 AppData 目錄。
|
%cookies%
|
使用者的 Internet Explorer Cookie 目錄。
|
%desktop%
|
使用者特定的 Desktop 目錄。
|
%favorites%
|
使用者的「我的最愛」儲存在此目錄下。
|
%history%
|
使用者的 Internet Explorer 瀏覽器歷史目錄。
|
%internetcache%
|
Internet Explorer 快取目錄。
|
%localapplicationdata%
|
使用者特定的 Local AppData 目錄。這些設定不會在漫遊設定檔中移動。
|
%mymusic%
|
使用者的 My Music 目錄。
|
%mypictures%
|
使用者的 My Pictures 目錄。
|
%personal%
|
使用者的 My Documents 目錄。
|
%profile%, %userprofile%
|
使用者的 Profile 或 Home 目錄。
|
%programs%
|
使用者的「開始選單」程式目錄。
|
%quicklaunch%
|
使用者的快速啟動程式目錄。
|
%recent%
|
使用者的最近項目目錄。
|
%sendto%
|
使用者的「發送到」程式目錄。
|
%startmenu%
|
使用者特定的「開始選單」項目目錄。
|
%startup%
|
使用者特定的「啟動」項目目錄。
|
%tempdirectory%
|
使用者特定的 Temp 目錄。
|
%templates%
|
使用者的範本目錄。
|
%username%
|
使用者的登入名 (不是他們的全名)。
|
通用檔案
|
%commonapplicationdata%
|
全部使用者的 AppData 目錄。
|
%commondesktop%
|
全部使用者的桌面目錄。
|
%commondocuments%
|
全部使用者的文件目錄。
|
%commonprogramfiles%
|
全部使用者的 Common Files 目錄。
|
%commonstartmenu%
|
全部使用者的開始選單項目目錄。
|
%fonts%
|
系統儲存其字體的位置。
|
%profiles%
|
系統儲存使用者目錄的位置。
|
%programfiles%
|
系統儲存其程式的位置。
|
%os%
|
安裝作業系統的位置。
|
%system%
|
安裝系統檔的位置。
|
%windir%
|
安裝 Windows 的位置。
|
電腦資訊
|
%computername%
|
此電腦的名稱。必須在域中合格。
|
放置您檔案的位置
您的套件準備好後,請將其放在您的 KServer 中的 %KSERVER_ROOT%\WebPages\ManagedFiles\VSAHiddenFiles\KUSM\ClientApp\SettingsPackages 中。您必須建立該資料夾。
權限
設定套件必須由具有使用者存取權限的使用者可以讀取。通常很容易給每個人 提供組讀取存取權限。
|