部署 UE-V 2.1 SP1 的必要功能
所有Microsoft用戶體驗虛擬化 (UE-V) 2.1 SP1 部署都需要這些功能。
部署可供使用者存取的設定儲存位置。
這是儲存和擷取使用者設定的標準網路共用。
-
您可以使用一般管理工具來部署和設定 UE-V,包括組策略、Configuration Manager 或 Windows 管理基礎結構和 PowerShell。
部署要在同步處理設定的每部計算機上安裝的 UE-V 代理程式。
這會監視已註冊的應用程式和操作系統是否有任何設定變更,並在計算機之間同步處理這些設定。
本文中的章節說明如何部署這些功能。
部署 UE-V 設定儲存位置
UE-V 需要在設定套件檔案中儲存用戶設定的位置。 您可以透過下列其中一種方式來設定此設定儲存位置:
建立您自己的設定儲存位置。
針對您的設定儲存位置使用現有的 Active Directory。
如果您未建立設定儲存位置,UE-V 代理程序預設會使用 Active Directory (AD) 。
注意
基於 效能和容量規劃 ,以及減少網路等待時間的問題,請在用戶電腦所在的相同局域網路上建立設定儲存位置。 針對設定儲存位置,我們建議每位使用者 20 MB 的磁碟空間。
建立 UE-V 設定儲存位置
定義設定儲存位置之前,您必須為在共用上儲存設定的使用者建立具有讀取/寫入許可權的根目錄。 UE-V 代理程式會在此根目錄下建立使用者特定的資料夾。
設定儲存位置的定義方式是設定 SettingsStoragePath 組態選項,您可以使用下列其中一種方法進行設定:
當您透過命令行參數或批次腳本 部署 UE-V 代理 程式時。
透過 組策略 設定。
使用適用於 UE-V 的 System Center 組 態套件。
安裝 UE-V 代理程序之後,使用 Windows PowerShell 或 Windows Management Instrumentation (WMI) 。
路徑必須以通用命名慣例 (伺服器和共用的 UNC) 路徑。 例如,\\Server\Settingsshare\
。 此組態選項支援使用變數來啟用特定的同步處理案例。 例如,您可以在這些案例中使用 %username%\%computername%
變數來保留使用者設定體驗:
在企業中使用多部實體計算機的使用者。
多個使用者所使用的企業計算機。
UE-V 代理程式會根據 SettingsStoragePath 的組態設定,動態建立具有隱藏系統資料夾且名為 SettingsPackages
的使用者特定設定記憶體路徑。 代理程式會依已註冊的 UE-V 設定位置範本所定義,讀取設定並寫入此位置。
UE-V 設定取決於「上次寫入優先」規則: 如果具有多部受管理計算機的使用者設定儲存位置相同,則一個 UE-V 代理程式會獨立於其他電腦上執行的代理程式,來讀取和寫入設定位置。 最後寫入的設定和值是下一個代理程式從設定儲存位置讀取時所套用的設定和值。
部署設定儲存位置: 請遵循下列步驟來定義設定儲存位置,而不是使用現有的 Active Directory 服務。 您應該將記憶體共用設定的存取限制為需要記憶體共用的使用者,如下表所示。
部署 UE-V 網路共用
為 UE-V 使用者建立新的安全組。
在儲存 UE-V 設定套件的中央位置電腦上建立新資料夾,然後使用群組許可權將 UE-V 使用者存取權授與資料夾。 支援 UE-V 的系統管理員必須具有此共享資料夾的許可權。
設定設定記憶體位置資料夾的下列共享層級伺服器訊息塊 (SMB) 許可權。
用戶帳戶 建議的許可權 所有人 沒有許可權 UE-V 使用者的安全組 完全控制 設定設定儲存位置資料夾的下列NTFS檔案系統許可權。
用戶帳戶 建議的許可權 資料夾 建立者/擁有者 完全控制 僅限子資料夾和檔案 UE-V 使用者的安全組 列出資料夾/讀取資料、建立資料夾/附加資料 僅限此資料夾
使用此組態時,UE-V 代理程式會在使用者的內容中執行時建立並保護 Settingspackage
資料夾,並授與每個使用者建立資料夾以用於設定記憶體的許可權。 當其他使用者無法存取資料夾時,用戶會完全掌控其 Settingspackage
資料夾。
注意
如果您在執行 Windows Server 作業系統的電腦上建立設定記憶體共用,請設定 UE-V 以確認本機 Administrators 群組或目前的使用者是儲存設定套件的資料夾擁有者。 若要啟用此額外安全性,請在 Windows Server 註冊表編輯器中指定此設定:
將名為
RepositoryOwnerCheckEnabled
的REG_DWORD登入機碼新增至HKEY_LOCAL_MACHINE\Software\Microsoft\UEV\Agent\Configuration
。將登入機碼值設定為
1
。
搭配 UE-V 2.1 SP1 使用 Active Directory
如果未定義設定儲存位置,UE-V 代理程式預設會使用 Active Directory (AD) 。 在這些情況下,UE-V 代理程式會在每個使用者的 AD 主目錄根目錄下動態建立設定記憶體資料夾。 但是,如果在 AD 中設定自訂目錄設定,則會改用該目錄。
選擇 UE-V 2.1 SP1 的設定方法
您想要找出在部署之後要用來管理 UE-V 的設定方法,因為這是您用來部署 UE-V 代理程式的設定方法。 一般而言,這是您已在環境中使用的組態方法,例如 Windows PowerShell 或 Configuration Manager。
視您使用的設定方法而定,您可以在安裝 UE-V 代理程式之前、期間或之後設定 UE-V。
組策略:您可以使用現有的組策略基礎結構,在 UE-V 代理程式部署之前或之後設定 UE-V。 UE-V 組策略 ADMX 範本可讓您集中管理一般 UE-V 代理程式組態選項,並包含設定 UE-V 同步處理的設定。
安裝 UE-V 組策略 ADMX 範本: 適用於 UE-V 的組策略 ADMX 範本會設定 UE-V 代理程式的同步處理設定,並使用現有的組策略基礎結構來集中管理一般 UE-V 代理程式組態設定。
部署組策略物件之域控制器支援的作業系統包括:
Windows Server 2008 R2
Windows Server 2012 和 Windows Server 2012 R2
Configuration Manager:UE-V 組態套件可讓您使用 System Center Configuration Manager 2012 SP1 或更新版本的合規性設定功能,在安裝 UE-V 和 Configuration Manager 的站臺上套用一致的設定。
Windows PowerShell 和 WMI 安裝 UE-V 代理程序之後,您可以使用 Windows PowerShell 和 Windows Management Instrumentation (WMI) 的腳本命令來修改設定。
注意
修改登錄可能會導致數據遺失,或計算機變得沒有回應。 建議您使用其他設定方法。
命令行或批次文本安裝: 當您 部署 UE-V 代理 程式時所使用的參數會設定許多 UE-V 設定。 電子軟體發佈系統,例如 System Center 2012 Configuration Manager,會在部署和安裝 UE-V 代理程式軟體時,使用這些參數來設定其用戶端。
部署 UE-V 2.1 SP1 代理程式
UE-V 代理程式是 UE-V 部署的核心,必須在每部使用 UE-V 來同步處理應用程式和 Windows 設定的電腦上執行。
UE-V 代理程式安裝檔案: 單一安裝檔案 AgentSetup.exe 會在32位和64位操作系統上安裝 UE-V 代理程式。 此外,AgentSetupx86.msi 或 AgentSetupx64.msi 提供架構特定的 Windows Installer 檔案,而且由於它們較小,因此可能會簡化代理程式部署。 Windows Installer 安裝也支援 AgentSetup.exe 安裝程式的命令行參數 。
重要
在 UE-V 代理程式安裝或卸載期間,您可以使用 AgentSetup.exe 檔案或 AgentSetup<arch>.msi 檔案,但不能同時使用兩者。 相同的檔案必須用來卸載用來安裝 UE-V 代理程式的 UE-V 代理程式。
部署 UE-V 代理程式
您可以使用下列方法來部署 UE-V 代理程式:
電子軟體發佈 (可安裝 Windows Installer (.msi) 檔案的 ESD) 解決方案系統,例如 Configuration Manager。
一種安裝腳本,參考集中儲存在共用上的 Windows Installer (.msi) 檔案。
您在電腦上手動執行的安裝程式。
使用下列程式從網路共用部署 UE-V 代理程式。
從網路共用安裝和設定 UE-V 代理程式
在使用者具有讀取許可權的網路共用上,暫存 UE-V 代理程式安裝檔案 AgentSetup.exe。
將腳本部署到安裝 UE-V 代理程式的用戶電腦。 腳本應該指定設定儲存位置。
部署選項
安裝 UE-V 代理程式時,請務必使用正確的變數格式。 下表提供使用 AgentSetup.exe 或 Windows Installer (.msi) 檔案的部署選項範例。
命令提示符
當您在命令提示字元安裝 UE-V 代理程式時,請使用 %^username%
變數格式。 如果因為設定記憶體路徑中的空格而需要引號,請使用批次腳本檔案進行部署。
AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\\server\settingsshare\%username%
msiexec.exe /i "<path to msi file>" /quiet /norestart /l*v "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\\server\settingsshare\%username%
Batch 腳本
當您從批次文稿檔案安裝 UE-V 代理程式時,請使用 %%username%%
變數格式。 如果您使用這個安裝方法,則必須以 %% 字元逸出變數。 若沒有此字元,腳本會在安裝時展開 用戶名稱 變數,而不是在運行時間展開,這會導致 UE-V 為所有使用者使用單一設定儲存位置。
AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath="\\server\settingsshare%%username%%"
msiexec.exe /i "<path to msi file>" /quiet /norestart /l*v "%temp%\UE-VAgentInstaller.log" SettingsStoragePath="\\server\settingsshare%%username%%"
Windows PowerShell
當您從 Windows PowerShell 提示字元或 Windows PowerShell 腳本安裝 UE-V 代理程式時,請使用 %username%
變數格式。
AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\server\settingsshare%username%
msiexec.exe /i "<path to msi file>" /quiet /norestart /l*v "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\server\settingsshare%username%
電子軟體發佈
當您使用 Configuration Manager 安裝 UE-V 代理程式時,請使用 ^%username^%
變數格式。
AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\server\settingsshare^%username^%
msiexec.exe /i "<path to msi file>" /quiet /norestart /l*v "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\server\settingsshare^%username^%
注意
安裝 UE-V 代理程式需要系統管理員許可權,而且計算機需要重新啟動,UE-V 代理程式才能執行。
UE-V 代理程式部署的命令行參數
下列各節詳細說明 UE-V 代理程式的命令行參數。
/help
或或/h
/?
顯示 [AgentSetup.exe 用量] 對話框。
SettingsStoragePath
指出定義設定儲存位置的通用命名約定 (UNC) 路徑。
重要
您必須在 UE-V 2.1 SP1 中指定 SettingsStoragePath。 您可以設定 AdHomePath 字串,以指定使用使用者的 Active Directory 主路徑。 例如,SettingsStoragePath = \share\path|AdHomePath
。
%username%
接受 或 %computername%
環境變數。 腳本可能需要逸出變數。
默認值:無
SettingsStoragePathReg
在安裝期間從登錄取得 SettingsStoragePath 值。
在命令提示字元中,輸入下列範例,強制 UE-V 使用 Active Directory 主路徑,而不是特定的 UNC。
msiexec.exe /i AgentSetupx64.msi acceptlicenseterms=true SettingsStoragePathReg=TRUE /quiet /norestart
SettingsTemplateCatalogPath
指出定義已檢查新設定位置範本之位置 (UNC) 路徑的通用命名約定。
只有自訂設定位置範本才需要。
RegisterMSTemplates
指定是否應在安裝期間註冊預設Microsoft範本。
True |假
默認值:True
SyncMethod
指定應該使用哪一個同步處理方法。
SyncProvider |沒有
默認值:SyncProvider
SyncTimeoutInMilliseconds
指定計算機從設定儲存位置擷取用戶設定時,在逾時前等候的毫秒數。
默認值:2,000 毫秒 (等候最多 2 秒)
SyncEnabled
指定啟用或停用 UE-V 同步處理。
True |假
默認值:True
MaxPackageSizeInBytes
指定當 UE-V 代理程式報告檔案超過閾值時,以位元組為單位的設定套件檔案大小。
默認值:無 (沒有警告閾值)
CEIPEnabled
指定參與客戶經驗改進計劃的設定。 如果設定為 True,安裝程式資訊會上傳至Microsoft客戶經驗改進計劃網站。 如果設定為 False,則不會上傳任何資訊。
True |假
默認值:False
NoRestart
支援在安裝 UE-V 代理程式之後,延遲重新啟動電腦。
INSTALLFOLDER
可為 UE-V 代理程式或 UE-V 產生器設定不同的安裝資料夾。
MUENABLED
可讓安裝程式接受要包含在 Microsoft Update 程式中的選項。
ACCEPTLICENSETERMS
讓 UE-V 以無訊息方式安裝。 這必須設定為 True ,才能以無訊息方式安裝 UE-V,並略過使用者接受 UE-V 授權條款的需求。 如果設定為 False 或保留空白,則使用者會收到錯誤訊息,且未安裝 UE-V。
重要
需要此參數才能以無訊息方式安裝 UE-V。
NORESTART
防止在安裝 UE-V 代理程式之後強制重新啟動。
更新 UE-V 代理程式
UE-V 代理程式軟體的更新是透過 Microsoft Update 來提供。 您可以使用企業軟體發佈 (ESD) 基礎結構系統來部署 UE-V 代理程式更新。
在 UE-V 代理程式升級期間,可以更新一般Microsoft應用程式和 Windows 設定的預設設定位置範本群組。
升級 UE-V 2.1 SP1 代理程式
UE-V 2.1 SP1 代理程式引進了許多新功能,並修改代理程式將內容上傳至設定記憶體共用的方式和時機。 升級程式會將這些變更自動化。 若要升級 UE-V 代理程式,請在使用者的電腦上執行 UE-V 代理程式安裝套件 (AgentSetup.exe、AgentSetupx86.msi 或 AgentSetupx64.msi) 。
注意
當您升級 UE-V 代理程式時,必須使用相同的安裝程式類型 (.exe 檔案或 .msi 封包) 安裝先前的 UE-V 代理程式。 例如,使用 UE-V 2 AgentSetup.exe 升級使用 AgentSetup.exe 安裝的 UE-V 1.0 代理程式。
當代理程式安裝程式執行時,會保留下列組態:
設定記憶體路徑
登錄設定
排程的工作 (間隔設定會重設為其預設值)
注意
在 UE-V 1.0 代理程式中註冊 UE-V 2.1 SP1 設定位置範本的電腦會在 Windows 事件記錄檔中註冊錯誤。
您可以使用 Microsoft System Center 2012 Configuration Manager 或其他企業軟體發佈工具來自動化和散發 UE-V 代理程序升級。
建議
建議您在運算環境中升級所有 UE-V 1.0 代理程式,但並非必要。 UE-V 2.1 SP1 設定位置範本可以與 UE-V 1.0 代理程式互動,因為它們只會從設定記憶體路徑共用設定。 不過,我們建議您將部署移至單一代理程式版本,以簡化管理並支援 UE-V。
升級失敗后修復 UE-V 代理程式
嘗試下列其中一項作業之後,您可能會遇到錯誤:
從 UE-V 1.0 升級至 UE-V 2。
升級至較新版本的 Windows,例如從 Windows 7 升級至 Windows 8 或從 Windows 8 升級至 Windows 8.1。
升級 UE-V 代理程式之後卸載代理程式。
若要解決任何問題,請在安裝代理程式的電腦上的命令提示字元輸入此命令,以嘗試修復 UE-V 代理程式。
msiexec.exe /f "<path to msi file>" /quiet /norestart /l*v "%temp%\UE-VAgentInstaller.log
然後,您可以安裝較新版本的 UE-V 代理程式,以重試卸載程式或升級。