發表文章

目前顯示的是 3月, 2015的文章

Create WIMBoot Images

圖片
Windows image file boot (WIMBoot) 最大的優點就是可以減少系統的使用容量,一般以正常的方式安裝Windows作業系統,以Windows 8.1為例需要至少10GB以上的空間,這還不包含安裝更新和其他應用程式所用的空間,當然在這硬碟便宜的時代,其實10GB以1 TB硬碟來說占用的比例真的不多。   建置需求: 如果環境中有以下幾個需求,那就可以考慮建置WIMBoot: 1. WIMBoot除了參照來源檔案大約4GB,在C碟排除分頁檔(pagefile.sys),大約只會需要1GB的基本空間,所以在大量佈署上就會減少花費的時間。 2. 使用容量不大的SSD硬碟

How to create WinPE 5.1

WinPE說明 Windows Preinstallation Environment ( Windows PE / WinPE ) 會因為不同的作業系統,並對應到不同的Win PE版本,製作WinPE在Windows 7之前的作業系統,都是使用Windows Automated Installation Kit ( WAIK / AIK ),在Windows 8之後改名稱Windows Assessment and Deployment Kit ( WADK / ADK )。 目前最新版本是WinPE 5.1搭配的是Windows 8.1 with Update作業系統,目前最新下載的WADK只有包含WinPE 5.0,所以必須透過手動更新WinPE的方式,讓WinPE從5.0升級到5.1,後續下一版作業系統Windows 10發表後,也會釋出新一版的WinPE 6.0,就不用這麼麻煩跑以下步驟。

Android 5.1 無痛升級和Root教學

圖片
Google在3/9號放出了Android 5.1的更新,加入了裝置的防盜措施、支援多張SIM卡、HD畫質的語音服務等,目前首波更新只放出了Nexus 5、Nexus 10、Nexus 7 2012 (Wi-Fi)這三個裝置,沒想到這次Nexus 7 2012會在第一波更新清單中,以下教學將Nexus 7 5.0.2升級到Nexus 7 5.1.0並Root,也適用於將其他Android裝置升級到5.1.0,並且 不會移除目前任何資料可以無痛升級 。

App-V Part 7-建立Office Language Pack封裝

圖片
在Office 2013或Office 365 App-V加入Language Pack有兩種做法,分別是以下兩種: 1. 直接在Office Deployment Tool for Click-to-Run的configuration.xml內直接定義需要封裝的語言。 2. 將Language Pack分開封裝並透過Connection Groups發佈   以下是兩種方法簡單的比較表格: 方法 封裝容量 操作 使用者區隔 佈署 Office Deployment Tool 大 簡單 不可以 容易 Connection Groups 小 複雜 可以 困難   在製作Office Language Pack封裝前,必須先安裝Office 2013或Office 365實體程式到這部電腦上,不能使用Office App-V程式做Language Pack封裝,會顯示錯誤無法成功製作Language Pack封裝。   另外Office和Language Pack必須要加入同一個Connection Groups並且成功啟用,才可以在Office選項內切換不同的操作語言,而成功啟用Connection Groups的關鍵就是COM Mode和Object必須要和Office相同才可以,手動開啟和App-V同個目錄下的DeploymentConfig.xml和UserConfig.xml都可以找到以下設定,另外在App-V內也有相同的設定,但目前無法透過官方的封裝編輯器做修改,這是啟用Connection Groups失敗的最主要原因,目前找到修改方式只能透過第三方的軟體達成,使用的是 Application Virtualization Explorer 可以申請試用版做測試。   <COM Mode="Integrated"> <IntegratedCOMAttributes OutOfProcessEnabled="true" InProcessEnabled="true" /> </COM>   <Objects Enabled="false" />     1. 開啟 App-V Sequencer,點選 [ 建立封

App-V Part 6-建立 Office App-V 封裝

圖片
Office 2013或Office 365是同一套Office,差別在於不同的授權和安裝方式,Office 2013 ProPlus和Office 2013 Standard屬於傳統的大量授權版(VL),必須透過MAK、KMS或產品金鑰啟動,可以直接取得安裝的ISO和自訂佈署的元件,授權是採用一次買斷的方式。 Office 365 ProPlus、Office 365 Business等產品都是屬於Click-to-Run的類型,啟動方式是透過輸入Microsoft帳戶或是公司訂閱的帳戶做啟動,無法取得完整ISO檔,安裝過程都是透過串流下載安裝,授權是採用訂閱的方式,付費訂閱期間就可以持續使用。 不論是Office 2013或Office 365都可以使用Office Deployment Tool for Click-to-Run做App-V的下載封裝動作,Office無法使用Sequencer工具封裝,請參考以下操作方式。

App-V Part 5-安裝 Sequencer

圖片
App-V Sequencer 就是將一般的應用程式封裝成App-V的格式,可以透過發佈伺服器將這個封裝好的應用程式佈署到使用者端,所以這個工具所安裝的系統可以不需要加入網域,是可以獨立作業的功能,在安裝使用前,強烈建議如果要使用安裝Sequencer的系統,是可以在Hyper-V或VMware的虛擬機器上做操作,且在安裝完成Sequencer後建立一個檢查點或是還原點,可以方便回到尚未使用Sequencer的狀態,會這樣的建議是因為Sequencer在做封裝時,會需要在這部電腦上實際安裝這個應成程式,當封裝第一個應用程式後,如果需要在封裝第二個應用程式,就會出現警告說系統中已經存在封裝的軟體,必須要先解除安裝避免影響其他應用程式的封裝過程。

App-V Part 4-安裝App-V Server

圖片
以下說明安裝App-V Server 5.0 SP3的過程,安裝前請先確認已完成SQL和IIS的安裝,以下教學也會將管理伺服器、報告伺服器、發佈伺服器都安裝在同一台Server上,如有需要也可以將以上三個App-V Server 三個角色拆開到各個Server做佈署。 App-V Part 1-App-V Server環境需求 App-V Part 2-安裝 SQL Server 2014 App-V Part 3-安裝 IIS 角色

App-V Part 3-安裝IIS角色

圖片
App-V Server必須透過IIS服務來發佈App-V應用程式,安裝App-V Server前也會先檢查是否符合環境需求,以下教學說明IIS必要安裝的服務。

App-V Part 2-安裝 SQL Server 2014

圖片
App-V Part 2-安裝 SQL Server 2014 在S2012R2-02上安裝App-V Server的所有角色(管理、發佈、報告伺服器),所以必須先安裝IIS和SQL Server,以下為SQL Server安裝步驟:

Part 13-建立App-V報表

圖片
App-V報表是使用SQL Server的報表產生器,所以Client只是將Log資料回傳到SQL DB內,再透過報表產生器製做出想要看的數據,另外如果沒有透過GPO指定URL到報告伺服器,就不會主動回傳相關的資料給報告伺服器,另外URL的部分也可以指定SMB共用資料夾路徑,回傳的是單獨的XML資料,但分析就是比較麻煩。 1. 透過GPO指定報告伺服器 2. 在報告伺服器上開啟 http://localhost/Reports 出現SQL Server Reporting Services,點選 [ 報表產生器 ] 3. 點選 [ 資料表或矩陣精靈 ] 4. 建立資料集 5. 按下 [ 新增 ] 6. 按下 [ 建立 ] 7. 選擇報告伺服器,選擇AppVReporting的資料庫 8. 可以按下測試連線確認連線是正常的 9. 建立資料來源連線完成 10. 勾選 [ ClientInformation ] [ UnprocessedCompleredApplicationUsage ] 並取消 [ 自動偵測 ] 功能 11. 點選建立關聯 12. 連結類型是 [ 內部 ] 按兩下變更聯結欄位 13. 建立關聯 14. 兩邊都選擇host_id這個Primary Key(主鍵) 15. 按下 [ 執行查詢 ] 如果設定正確就可以查詢到資料 16. 客制需要的報表欄位,以下會看到每個使用者所使用App的開始和結束時間 17. 選擇配置 18. 選擇樣式 19. 按下 [ 執行 ] 20. 確認執行結果,儲存報告設定Report.rdl 21. 回到SQL Server Reporting Services網頁新增資料夾 22. 輸入資料夾名稱 23. 點選 [ 上傳檔案 ] 24. 選擇上傳儲存的Report.rdl 25.

Part 12-安裝App-V Client

圖片
App-V Client的功能就是接收Server所發佈的應用程式封裝,在App-V 5.0 SP3 Client安裝後是沒有UI界面和路徑的, 和之前版本有簡易的UI介面有相當大的差異,所以Client端的設定只能透過GPO派送或是透過PowerShell下指令做設定。 在 App-V Client 安裝檔還有區分appv_client_setup.exe和appv_client_setup_rds.exe ,兩者的差異是appv_client_setup.exe屬於一般Client OS安裝,而appv_client_setup_rds.exe是給遠端桌面服務的版本,只能安裝在Server OS上再透過RemoteApp發佈給Client端。 如果有大量的Client端電腦需要安裝 App-V Client可以透過GPO的軟體派送,將需要的軟體安裝到Client端,以下表格是App-V Client的軟體需求和Sequencer是一樣的。 Prerequisite Details Microsoft .NET Framework 4.5.1 (Web Installer) Windows PowerShell 3.0 Installing PowerShell 3.0 requires a restart. KB2533623 Applies to Windows 7 only: Download and install the KB. Visual C++ Redistributable Packages for Visual Studio 2013 1. 開始安裝 2. 勾選 [ 我接受授權合約 ] 3. 檢查更新 4. 勾選 [ 我目前不想加入計畫 ] 5. 安裝完成,安裝後是不會有捷徑和UI介面的,如果應用程式發佈和GPO設定正確,重開機後就會開始載入App-V封裝。 參考資料: How to Deploy the App-V Client How to troubleshoot publishi

Part 11-MDOP Group Policy Administrative Templates

圖片
Microsoft Desktop Optimization Pack (MDOP) 的GPO ADMX並沒有包含在MDOP的光碟內,必須透過而外下載才可以取得,內容包含App-V、MBAM、UE的GPO 下載位置: Microsoft Desktop Optimization Pack Group Policy Administrative Templates 1. 解壓縮後將搭配App-V版本的GPO資料夾複製到AD上 2. 開啟App-V5.0SP3將appv.admx複製到C:\Windows\PolicyDefinitions 3. 再開啟App-V5.0SP3資料夾下的語系資料夾,將appv.adml複製到C:\Windows\PolicyDefinitions\zh-TW 4. 開啟GPMC就可以在 [ 電腦設定\原則\系統管理範本\系統\App-V ] 找到剛剛新增的App-V GPO 5. 在 [ 電腦設定\原則\系統管理範本\系統\App-V\發佈 ] ,開啟 [ 發佈伺服器1設定 ] 6. 設定發佈伺服器的名稱和發佈URL,如果不知道網址可以開啟IIS管理介面,確認Publishing Service的Port是多少,這裡的全域發佈(Globally publish)是指App的發佈是針對電腦而非使用者身分,這裡的設定是指讓發佈伺服器 是否提供全域或使用者發佈重新整理的功能 ,但個別的App是發佈成全域或是使用者,還是需要透過App-V的管理介面做設定;這裡的設定如果沒有指定,在Client端電腦上也可以透過PowerShell做設定。 7. 確認Publishing Service的Port是多少 8. 在 [ 電腦設定\原則\系統管理範本\系統\App-V\串流 ] ,開啟 [ 指定載入背景的項目 (亦稱為自動載入) ] 9. 設定為 [ 已啟用 ],自動載入選項 [ 先前使用過 ]、[ 全部 ], [ 先前使用過 ]只會在Client端放置應用程式的捷徑,當使用者開啟應用程式時,才會從共享資料夾載入完整的應用程式,[ 全部 ]在應用程式發佈後,就將完整的應用程式自動載入到C