5.5 移轉應用程式

若要將應用程式從 eDirectory 移轉至 Configuration Management︰

附註:移轉應用程式時,所有以 HKEY_CURRENT_USER 開頭的登錄項目都會移轉為「以使用者身分執行」,而其他項目 (例如 HKEY_LOCAL_MACHINE) 則會移轉為「以系統身分執行」。因此,HKEY_LOCAL_MACHINE 中定義的部分使用者相關的 Macro (例如 %CN%%OU%) 在移轉後不會解析到受管理設備。

  1. 按一下 移轉工具設定圖示 (移轉工具設定圖示),然後執行以下操作︰

    1. 若要覆寫 ZENworks 資料庫中現有的應用程式物件,請按一下「一般」,然後選取「覆寫已存在的物件」選項。

      警告:如此即可覆寫資料庫中現有的應用程式物件,包括先前已移轉的項目。

      如果選擇以啟用「覆寫已存在的物件」選項的方式將應用程式重新移轉至 ZENworks Configuration Management,則必須確定該應用程式比現有的 ZENworks Configuration Management 套裝軟體高一個版本。這是為了避免在將套裝軟體指定給受管理設備後,出現不一致的結果。

      「跳過儲存/載入歷程」選項無需儲存本地歷程,因而在進行大型移轉時可大幅提高效能。

      「將應用程式或規則移轉為沙箱」選項可讓您將物件 (應用程式或規則) 移轉為沙箱。依預設值,這個選項是選定的。

      「將從屬應用程式移轉為沙箱」選項可讓您將相依套裝軟體也移轉為沙箱。

    2. 若要存取可用於移轉應用程式的選項,請按一下「應用程式」,然後設定所需的設定。

      設定

      描述

      移轉失敗的 MSI 組建

      當公用程式無法將一或多項屬性移轉到 MSI 時,「移轉失敗的 MSI 組建」選項即會強制移轉應用程式。

      若將 AOT 應用程式物件轉換為 MSI 時產生警告,即會將某個 MSI 套裝軟體視為失敗。雖會出現警告,但這些 MSI 套裝軟體一般都能成功移轉。例如 AOT 所含的 Windows 捷徑連結不再有效時,也可能會產生警告。

      若啟用此選項,即不會顯示警告訊息。如需未移轉之屬性的相關資訊,可檢閱移轉記錄。

      保留所建立的 MSI 與暫存檔案

      「預留所建立的 MSI 與暫存檔案」選項表示建立並移轉應用程式,但不會自動刪除存放暫存檔案的目錄以及新的 MSI 檔案。這可讓您在將新建立之 MSI 納入 Configuration Management 中的內容服務之前,就能存取此 MSI。

      將應用程式上載到內容伺服器

      「將應用程式上載到內容伺服器」選項可讓您將內容上載至內容伺服器。依預設值,這個選項是選定的。

      如果選取「將應用程式上載到內容伺服器」選項,並且檔案的來源路徑在應用程式移轉時解析為本地路徑或 UNC 路徑,則應用程式將做為「安裝 MSI」動作移轉至 ZENworks Configuration Management 伺服器,並上載到內容伺服器。

      出現下列情形時,應用程式會做為含「安裝網路 MSI」動作的套裝軟體移轉至 ZENworks Configuration Management 伺服器,但不會上載到內容伺服器:

      • 取消選取「將應用程式上載到內容伺服器」選項。

      • 選取了「將應用程式上載到內容伺服器」選項,但是檔案的來源路徑在應用程式移轉時未解析為本地路徑或 UNC 路徑,或找不到檔案。

      將配送選項移轉為個別動作

      「將配送選項移轉為個別動作」選項可讓您將應用程式中的配送選項移轉為可以編輯的個別動作,例如「編輯 INI」動作、「登錄編輯」動作或「執行程序檔」動作。依預設,會選取該選項。不選「將配送選項移轉為個別動作」選項,可將應用程式中的配送選項移轉為 MSI。

      如果啟用了「將配送選項移轉為個別動作」選項,則應用程式將移轉為含有特定動作的套裝軟體:

      • 含有登錄變更的應用程式將移轉為含有「登錄編輯」動作的套裝軟體。

      • 含有 INI 設定的應用程式將移轉為含有「編輯 INI 檔案」動作的套裝軟體。

      • 含有文字檔變更的應用程式將移轉為含有「編輯文字檔」動作的套裝軟體。

      • 含有圖示或捷徑的應用程式將移轉為含有「執行程序檔」動作或「檔案移除」動作的 Windows 程式集。

      • 含有應用程式檔案變更的應用程式將移轉為含有以下動作的套裝軟體:

        • 檔案移轉為「複製檔案」或「安裝檔案」動作。

        • 目錄移轉為「複製目錄」、「安裝目錄」或「建立/刪除目錄」動作。

        • 檔案刪除移轉為「檔案移除」動作

        • 目錄刪除移轉為「建立/刪除目錄」動作

      如果停用「將配送選項移轉為個別動作」選項,則應用程式將移轉為含有「安裝 MSI」動作的套裝軟體。但「編輯文字檔」動作、「複製目錄」、「安裝目錄」及「檔案移除」都將不再屬於此「安裝 MSI」動作。

      工作目錄

      「工作目錄」選項可讓您將暫存移轉檔案置於預設使用者 %TEMP% 目錄之外的其他位置。如果所移轉之應用程式的路徑非常深 (大於 256 個字元),此選項可讓您建立較短的暫存路徑,例如 c:\temp

    3. 按一下「儲存設定」,以結束對話方塊。

  2. 按一下「移轉任務」欄位的「步驟 1︰應用程式」

    附註:現在,移轉公用程式可以移轉「配送規則」的所有複雜組合。包括舊版 ZENworks 之「新群組」在內的配送規則將移轉為 ZENworks Configuration Management 中篩選器與篩選器集的組合。

  3. 若要建立移轉模式,請執行下列作業︰

    1. 「來源 eDir 網路樹」面板中,瀏覽 eDirectory 網路位置,以找出要排入佇列等候移轉的應用程式物件。若要停止列出「來源 eDir 網路樹」中的物件,請按一下 停止列出來源區域中的物件圖示

      系統會根據您要移轉之資訊的類型過濾所顯示的 eDirectory 資訊。因此,您只需瀏覽所選類型中可移轉的網路位置和物件。

    2. 如有需要,可在「目的區域」面板的任意處按一下滑鼠右鍵,以建立資料夾存放排入佇列等候移轉的物件,然後再選取「新資料夾」

      您可以視需要建立不限數量的資料夾,包括巢狀資料夾在內。此結構會建立在 ZENworks 資料庫中,並可在 ZENworks 控制中心中以資料夾的形式予以檢視;但您必須按一下「立即移轉」按鈕,才會建立資料夾。

      您可能希望先確定應用程式物件的資料夾結構,並建立及移轉這些資料夾,然後才將應用程式物件排入佇列移轉到這些資料夾。

      您也可以移轉現有的 eDirectory 容器及其所有應用程式物件 (包括子容器)。這些容器會轉換成資料夾,存放容器下之 eDirectory 中的所有應用程式物件。若是在「來源 eDir 網路樹」面板中選取容器,並將其拖曳至「目的區域」面板中,則所有子容器及其應用程式物件皆會放入「目的區域」面板中的個別資料夾。

      將容器排入「目的區域」面板中的佇列之後,即可從佇列中選取不需要移轉的項目,再於該項目上按一下滑鼠右鍵,然後選取「刪除選定項目」,個別地予以刪除。系統會要求您確認刪除。

    3. 請在「來源 eDir 網路樹」面板中,選取要移轉的應用程式物件或容器,再將其拖曳至「目的區域」面板中。

      這會將項目排入佇列中等候移轉。

      您可以使用 Ctrl 與方向鍵或使用 Shift 與方向鍵選取多個項目。

      (視情況而定) 若要移轉與已移轉之應用程式擁有相同應用程式 GUID 的應用程式,請參閱節 5.11, 移轉擁有相同應用程式 GUID 的應用程式

      當您在不同的面板間拖曳項目時,會自動排序「目的區域」面板中所列的項目。

      相同的項目若經過多次的拖曳,將只會排入佇列一次。

      拖曳位置清單中的應用程式時,若佇列中已有重複的項目,則在排入佇列時,將會要求您選取要移轉的項目,以解決此問題。您可以在項目上按一下滑鼠右鍵,然後選取「檢視屬性」,以取得決定移轉項目所需的相關資訊。

      若要以漸進方式進行移轉,只需將此時所要移轉的物件排入佇列即可;因為當您按一下「立即移轉」之後,所有排入「目的區域」面板之佇列中的項目皆會予以移轉。

      「要移轉的項目數」索引標籤上,您要移轉 (複製到「目的區域」面板) 的項目數會以括號括住,顯示在索引標籤的標籤上。

      「要移轉的項目數」索引標籤之「移轉狀態」欄位會顯示所選移轉項目的相關資訊。舉例來說,ZENworks Migration Utility 可能會因為 eDirectory 名稱中含有 Configuration Management 所不允許的字元,而在 Configuration Management 中對該物件名稱進行調整,例如以底線 (_) 字元取代冒號 (:)。

  4. 請視需要重複步驟 3,以找出要於此時建立移轉模式的所有應用程式物件,將其排入佇列中。

    重要:按一下「立即移轉」按鈕,即會移轉您排入「目的區域」面板中佇列內的各「應用程式」物件。

  5. 複查您在「目的區域」面板中的選擇。

    您可以瀏覽資料夾,以檢視排入佇列等候移轉的應用程式物件。

    「要移轉的項目」索引標籤中,鏈結的應用程式會個別列出;但在「選取」索引標籤的「目的區域」面板中,則會依階層列在父應用程式下。

  6. 若要在移轉之前從移轉佇列中刪除項目,請執行以下其中一項操作:

    • 選取項目並按一下 刪除選定的物件圖示 圖示。

    • 在所選項目上按一下滑鼠右鍵,然後按一下「刪除選取的項目」

      此動作可以在「要移轉的項目」索引標籤與「選取」索引標籤的「目的區域」面板中執行

    您可以使用 Ctrl 與方向鍵或使用 Shift 與方向鍵選取多個項目進行刪除。這樣的選取動作會包括資料夾及其內容。

    排入佇列等候移轉之項目的圖示及文字皆會以灰色顯示。若選擇刪除以灰色顯示的項目,將只會從佇列中刪除這些項目。

    警告:若選取彩色項目 (使用藍綠色或黑色文字),即會自 Configuration Management 資料庫中刪除這些項目,在 ZENworks 控制中心中亦不再可用。

  7. 若要移轉「目的區域」面板中所有以灰色顯示的項目 (包括子資料夾中所有以灰色顯示的項目),請按一下「立即移轉」按鈕。

    移轉程序期間或移轉程序結束之後,下列資訊適用於移轉公用程式︰

    • 焦點會立即移至「要移轉的項目」索引標籤,讓您可以在此索引標籤內檢視移轉的後續進度。

    • 「步驟」欄會顯示各移轉項目的進度列。整體進度列位於移轉公用程式底部。

    • 拖曳位置清單中的應用程式時,若目的區域面板中的移轉佇列中已有重複的項目,將會提示您選擇要移轉哪一個項目。您可以在項目上按一下滑鼠右鍵,然後選取「檢視屬性」,以取得決定移轉項目所需的相關資訊。

    • 「移轉歷程」索引標籤會顯示所有已移轉的項目。此清單會隨項目的移轉而動態更新。移轉期間,您可以在「要移轉的項目」「移轉歷程」索引標籤之間來回切換。您也可以在索引標籤面板中的任意處按一下滑鼠右鍵,再選取「重新整理」,以重新整理已移轉,但可能還未顯示之項目的檢視。

    • 「選取」索引標籤會在「來源 eDir 網路樹」「目的區域」兩個面板中,以藍綠色文字顯示所有完成移轉的物件。

      其藍綠色會持續顯示,以便您下次開啟移轉公用程式並瀏覽「來源 eDir 網路樹」網路位置及「目的區域」資料夾時,可查看先前所移轉的項目。

    • 移轉失敗的物件仍會繼續顯示,並以灰色顯示其圖示。

      步驟 8 中會提供處理失敗移轉項目的指示。

    • 鏈結的應用程式會個別顯示在「移轉歷程」索引標籤上,但在「移轉記錄」欄上則會顯示 GUID,而非其記錄。只有其他項目所鏈結的主應用程式物件,會在該欄中顯示「檢視記錄」按鈕。

    • 移轉期間會在工作站上建立暫存的資料夾,以存放所要移轉的各應用程式。當應用程式成功移轉之後,即會刪除這些資料夾。

    移轉 INI 設定時,舊版 ZENworks 中 INI 設定的配送選項對應 ZENworks Configuration Management 中最近的可用選項。下表說明了對應關係:

    舊版 ZENworks 中 INI 設定的配送選項

    ZENworks Configuration Management 中對應的選項

    一律建立

    新增金鑰

    如果不存在就建立

    若找不到,即新增金鑰

    建立或新增至現有的區段

    即使存在金鑰,仍予以新增

    如果存在就建立

    取代金鑰值

    刪除

    刪除金鑰

    建立或附加至現有值

    新增或附加值

    刪除或移除至現有值

    刪除或移除值

  8. 移轉完成之後,請視需要執行下列作業︰

    1. 複查兩個「選取」面板中的藍綠色項目,確定要繼續將其他項目排入佇列中等候移轉,或從「目的區域」面板中刪除先前所移轉的項目。

      您也可以使用「移轉歷程」索引標籤探查此資訊。

      • 如有發現其他項目要進行移轉,請重複步驟 3步驟 7

      • 若要刪除「目的區域」面板中所列的項目,請選取項目,然後按一下 刪除選定的物件圖示

        警告:「目的區域」面板會以藍綠色文字顯示先前已移轉的資料,而以黑色文字顯示在 ZENworks 控制中心中建立,或從其他工作站移轉而來的項目。兩者皆可使用刪除選項 (刪除選定的物件圖示)。因此有可能會刪除 Configuration Management 中先前已存在,但從未移轉的項目。這包括 ZENworks 控制中心中的資料夾及其下的所有資料。

    2. 「要移轉的項目」索引標籤上,針對無法移轉的各個項目按一下「失敗 - 檢視記錄」按鈕,再決定最適合處理方式。您可以修復問題並移轉項目,或從「要移轉的項目」索引標籤中刪除項目 (此動作亦會一併刪除「目的區域」面板中之佇列內的該項目)。

      若只要檢視失敗的項目,請在面板中的任意處按一下滑鼠右鍵,然後選取「成功刪除」,以篩選所列的項目。此清單只會針對目前的任務進行維護。

    3. 失敗項目中如有不需要移轉者,只要從「目的區域」面板中的佇列內,刪除已排入佇列 (仍以灰色顯示) 的失敗項目即可。在「要移轉的項目」索引標籤中的任意處按一下滑鼠右鍵,然後選取「刪除所有項目」

      這會清空「要移轉的項目」索引標籤清單。同時亦只會從「目的區域」面板清單中刪除尚未移轉的佇列項目。

      警告:若改選「目的區域」面板中的「刪除所有項目」,除會刪除列在「目的區域」面板與「移轉歷程」索引標籤內的所有項目之外,還會刪除 ZENworks 資料庫項目,將其從 ZENworks 控制中心中有效移除。若要使用「刪除所有項目」而只刪除已排入佇列 (尚未移轉) 中的項目,最安全的方法便是從「要移轉的項目」索引標籤進行。

      移轉應用程式時,下列系統要求條件不能移轉:

      • 處理器為 Pentium Pro、Pentium 1、Pentium 2、Pentium 3 或 Pentium 4。

      • 舊版 ZENworks 中的處理器規則設定為 <、>、<= 或 >=。

      • 作業系統不是 Windows XP 或 Windows 2000。

      • 作業系統版本設定為小於 5。

      • 遠端存取

      • 終端機伺服器

      附註:將 Windows 程式集移轉到 ZENworks Configuration Management 後,若將套裝軟體指定給受管理設備,該套裝軟體將重新安裝到該受管理設備上。

  9. 若移轉結果皆正確無誤,請繼續下列一項作業︰