.NET Framework 系統管理員部署手冊
更新:2011 年 3 月
這篇逐步解說文章將描述系統管理員如何使用 System Center Configuration Manager (SCCM),在整個網路上部署 .NET Framework 4 版及其系統相依性。 本文章假設所有目標用戶端電腦都符合 .NET Framework 的最低需求。
注意事項 |
---|
本文件所提及之軟體包括 (但不限於) .NET Framework 4、Microsoft System Center Configuration Manager 和 Active Directory,皆受授權條款和條件之限制。這些指示假定軟體之適當使用人均已檢視並接受該等授權規定條件。這些指示不可撤回任何該等授權合約之規定條件。 如需 .NET Framework 支援的詳細資訊,請參閱 Microsoft 支援網站上的 Microsoft .NET Framework 支援週期原則。 |
此主題包括下列章節:
必要條件
命令列選項
部署程序
在測試環境中部署 .NET Framework
建立集合
準備封裝來源目錄
建立可轉散發套件的封裝
建立含有安裝程式和安裝參數的程式
選取發佈點
建立通告
資源
疑難排解
必要條件
網路系統管理員必須在安裝 .NET Framework 之前,驗證所有的用戶端電腦都具備必要的系統元件。
下列清單是安裝 .NET Framework 4 的軟體需求摘要。 如需軟體和硬體需求的詳細說明,請參閱 .NET Framework 系統需求。
用戶端作業系統 |
最低版本和其他軟體 |
---|---|
Windows 7 |
Windows 7 RTM |
Windows Vista |
Windows Vista RTM |
Windows XP |
Windows XP Service Pack 3 (SP3) Internet Explorer 6.0 SP1 Windows Installer 3.1 (含) 以上版本 |
Windows Server 2008 |
Windows 2008 RTM Windows Server 2008 Server Core R2 SP1 |
Windows Server 2003 |
Windows Server 2003 SP2 Internet Explorer 6.0 SP1 Windows Installer 3.1 (含) 以上版本 Windows 影像處理元件 |
命令列選項
選項 |
描述 |
---|---|
/q |
設定無訊息模式。 |
/norestart |
避免安裝程式自動重新開機。 如果使用這個選項,鏈結應用程式就必須擷取傳回碼並處理重新開機 (請參閱建立含有安裝程式和安裝參數的程式)。 |
/repair |
觸發修復功能。 |
/chainingpackage PackageName |
指定執行鏈結之封裝的名稱。 系統會記錄這項資訊並將它與 SQM 資料一起儲存,以便進行 .NET Framework 安裝工作階段。 如果封裝名稱包含空格,請使用雙引號做為分隔符號,例如:/chainingpackage "Chaining Product"。 |
部署程序
一旦您備妥支援 System Center Configuration Manager 2007 的基礎結構之後,便可以用 System Center Configuration Manager 2007 在網路上部署 .NET Framework 可轉散發套件。 這項程序包括建立和定義五個主要區域:集合、封裝、程式、發佈點和通告。
集合:集合是 Configuration Manager 2007 資源 (例如使用者、使用者群組或電腦) 的群組,也就是 .NET Development 軟體部署的目標。 如需集合的詳細資訊,請參閱 Microsoft TechNet Library 中的集合概觀 (英文)。
封裝:封裝是 Configuration Manager 2007 針對軟體部署所管理和散發的安裝原始程式檔集合。 封裝包含發佈點和程式。 如需封裝的詳細資訊,請參閱 TechNet Library 中的關於封裝 (英文)。
程式:程式是與封裝關聯的命令。 它們包含要與指定封裝原始程式檔 (例如 Setup.exe) 搭配使用的命令列參數 (Switch) 和其他參數 (Parameter)。 如需程式的詳細資訊,請參閱 Microsoft TechNet Library 中的關於程式 (英文)。
發佈點:發佈點是 Configuration Manager 2007 網站系統,其中儲存了要部署至用戶端的指定封裝。 當 Configuration Manager 2007 用戶端接收並處理相關的通告時,就會連絡發佈點,以便下載封裝並啟動安裝程序。 如需發佈點的詳細資訊,請參閱 TechNet Library 中的關於發佈點 (英文)。
通告:通告會將封裝和程式與集合建立關聯。 它們可讓系統管理員能針對一群電腦或使用者,部署特定或自訂的應用程式。 如需通告的詳細資訊,請參閱 TechNet Library 中的關於通告 (英文)。
在測試環境中部署 .NET Framework
本節提供了 Configuration Manager 2007 基礎結構之測試網路環境的圖表和說明。 另也會說明使用 Configuration Manager 2007 部署 .NET Framework 4 的步驟。
下圖將顯示本文的測試網路環境。
測試網路環境
所有伺服器 (A、B 和 C) 都在 Windows Server 2008 上執行。 用戶端電腦 (D) 則執行 Windows Vista Enterprise。 所有的伺服器和用戶端電腦都是相同網域 (CPANDL.COM) 的成員。 每個伺服器所執行的應用程式和角色,以及每部用戶端電腦的完整網域名稱 (FQDN) 如下所列:
Active Directory、DNS、DHCP <DC.CPANDL.COM>
Microsoft SQL Server 2008 <SQLSRV.CPANDL.COM>
System Center Configuration Manager 2007 R2 (管理點、發佈點) <SCCM.CPANDL.COM>
Windows Vista Enterprise、System Center Configuration Manager 2007 用戶端 <WVC01.CPANDL.COM>
在此簡易測試網路環境中,站台伺服器會同時執行多個站台系統角色 (例如管理點和發佈點)。 不過我們不建議具有大量資源的實際執行網站使用這種組態。
您可以使用 Configuration Manager 2007 來部署 .NET Framework 4 的無訊息安裝,也就是說使用者不會與安裝程序互動。 在這個測試環境中,請依照下列步驟進行:
建立集合。
準備封裝來源目錄。
建立 .NET Framework 4 可轉散發套件的封裝。
建立含有可轉散發套件之安裝程式和安裝參數的程式。
選取發佈點。
建立可轉散發套件的通告。
建立集合
在這個步驟中,您會選取電腦資源和使用者群組做為部署的目標。 您會在 Configuration Manager 2007 中使用直接成員資格規則建立集合。 如需成員資格規則 (包括查詢和直接規則) 的詳細資訊,請參閱 TechNet Library 中的關於成員資格規則 (英文)。
若要建立集合:
在組態管理員主控台中,依序巡覽至 [System Center Configuration Manager]、[網站資料庫] 和 [電腦管理]。
以滑鼠右鍵按一下 [集合],然後按一下 [新增集合]。
在 [新增集合精靈] 的 [一般] 頁面上,輸入集合的名稱。 在此範例中,集合的名稱是 Target-Computers。
在 [成員資格規則] 頁面上,按一下電腦圖示,即可開啟 [建立直接成員資格規則精靈]。 按 [下一步]。
在 [搜尋資源] 頁面的 [資源類別] 清單中,按一下 [系統資源]。 在 [屬性名稱] 清單中,按一下 [名稱]。 在 [值] 欄位中輸入 %,然後按 [下一步]。
在 [集合限制] 頁面上,按一下 [瀏覽]、選取 [所有 Windows Workstation 或 Professional 系統]、按一下 [確定],然後按 [下一步]。
在 [選取資源] 頁面中,選取每個目標電腦資源的核取方塊。 在此範例中,已選取 [TestComputer01] 和 [TestComputer02]。 按 [下一步],然後在 [完成] 頁面上,按 [下一步]。
在 [新增集合精靈] 的 [成員資格規則] 頁面上,按 [下一步]。
在 [通告] 頁面上,按 [下一步] (目前暫時不要指派通告,因為尚未建立通告)。
在 [安全性] 頁面上接受預設值,然後按 [下一步],接著按一下 [關閉]。
如需集合的詳細資訊,請參閱 TechNet Library 網站中的組態管理員中的集合 (英文)。
準備封裝來源目錄
封裝來源資料夾包含執行封裝中之程式所需的所有檔案和子目錄。 在此範例中,請將 .NET Framework 4 可轉散發套件複製到來源目錄 \\SCCM\DotNETFramework4。
如需封裝來源目錄的詳細資訊,請參閱 TechNet Library 中的如何設定封裝來源目錄 (英文)。
建立可轉散發套件的封裝
下列步驟會手動建立 .NET Framework 可轉散發套件的封裝。 封裝會包含指定的 .NET Framework 安裝參數,以及用來將封裝散發至 Managed Configuration Manager 2007 用戶端的位置。
若要建立封裝:
在組態管理員主控台中,依序巡覽至 [System Center Configuration Manager]、[網站資料庫]、[電腦管理] 和 [軟體散發]。
以滑鼠右鍵按一下 [封裝],指向 [新增],再按一下 [封裝]。
在 [新增封裝精靈] 的 [一般] 頁面上,輸入下列資訊,然後按 [下一步]:
名稱:.NET Framework
版本:4
製造商:Microsoft
語言。 English (US)
在 [資料來源] 頁面上,選取 [這個封裝包含來源檔]。 按一下 [設定] 按鈕,然後在 [來源目錄] 欄位中,輸入原始程式檔位置的路徑。 在此範例中,請選取包含可轉散發套件的本機磁碟機來源目錄位置,例如 C:\DotNETFramework4。
按一下 [確定],然後繼續按 [下一步] 並接受下列頁面中的預設設定:[資料存取]、[散發設定]、[報告] 和 [安全性]。
在 [已完成精靈] 頁面上,按一下 [關閉]。
這些步驟會建立名為 Microsoft .NET Framework 4 English (US) 的封裝。
建立含有安裝程式和安裝參數的程式
下列步驟會建立用以部署 .NET Framework 4 無訊息安裝的程式 (在無訊息安裝中,使用者不會與安裝程序互動,而鏈結應用程式必須擷取傳回碼並處理重新開機,請參閱 MSDN Library 中的從安裝套件取得進度資訊 (英文))。
若要為 .NET Framework 4 套件建立程式:
在組態管理員主控台中,依序巡覽至 [System Center Configuration Manager]、[網站資料庫]、[電腦管理]、[軟體散發]、[套件] 和 [<套件名稱>]。 在此範例中,套件名稱為 Microsoft .NET Framework 4 English (US)。
以滑鼠右鍵按一下 [程式]、指向 [新增],然後按一下 [程式]。
在 [新增程式精靈] 的 [一般] 頁面上,輸入下列資訊,然後按 [下一步]:
在 [名稱] 欄位中,輸入封裝的名稱 (在此範例中,請輸入 DotNETFramework4 silent installation)。
在 [命令列] 欄位中輸入:
dotNetFx40_Full_x86_x64.exe /q /norestart /ChainingPackage ADMINDEPLOYMENT
注意事項 如果是 Windows Server 2008 Server Core R2 SP1,請指定 dotNetFx40_Full_x86_x64_SC.exe 當做套件名稱。
在 [執行] 清單中,選取 [隱藏]。
在 [執行之後] 欄位,確認已選取 [不需要任何動作]。
在 [需求] 頁面上,按 [下一步] 接受預設值。
在 [環境] 頁面的 [程式可執行] 清單中,選取 [無論使用者是否已登入]。 這會啟用 [執行] 模式的 [使用系統管理權限執行] 選項。 讓 [磁碟機模式] 保持為 [使用 UNC 名稱執行] 的預設值,然後按 [下一步]。
在 [進階] 頁面上選取 [隱藏程式通知] 核取方塊,再按 [下一步]。
在 [Windows Installer] 頁面上,按 [下一步]。
在 [MOM] 頁面上,按 [下一步]。
在 [摘要] 頁面上,按 [下一步] 確認變更。
在 [已完成精靈] 頁面上,按一下 [關閉]。
選取發佈點
若要從伺服器發佈封裝給用戶端電腦,您必須先指定站台系統做為發佈點。 在此範例中,一開始會設定名為 SCCM 的單一網站伺服器做為管理點和發佈點。
若要為新建立的封裝 Microsoft .NET Framework 4 English (US) 選取發佈點:
以滑鼠右鍵按一下 [發佈點]。
按一下 [新增發佈點]。
按 [下一步],然後按一下發佈點的核取方塊 (在這個範例中為 [SCCM])。
按 [下一步]。
若要結束 [新增發佈點精靈],請按一下 [關閉]。
封裝 Microsoft .NET Framework 4 English (US) 目前同時包含 Configuration Manager 2007 發佈點以及部署 .NET Framework 4 無訊息安裝的程式資訊。
通告封裝之前,請先確認它已安裝在發佈點上。 如需如何確認封裝狀態的詳細資訊,請參閱 TechNet Library 網站中的如何檢視封裝的狀態 (英文)。
建立通告
若要建立 .NET Framework 4 可轉散發套件的通告:
以滑鼠右鍵按一下 [通告],指向 [新增],再按一下 [通告]。
在 [新增通告精靈] 的 [一般] 頁面上,輸入下列資訊,然後按 [下一步]:
在 [名稱] 欄位中輸入 .NET Framework 4。
按一下 [封裝] 欄位的 [瀏覽] 按鈕、按一下您想要通告的封裝 (在此範例中是 Microsoft .NET Framework 4 English (US)),然後按一下 [確定]。
按一下 [集合] 欄位的 [瀏覽] 按鈕、按一下集合名稱 (在此範例中是 Target-Computers),然後按 [下一步]。
在 [排程] 頁面的 [通告開始時間] 欄位中,輸入提供通告的日期和時間,然後按一下 [強制指派] 的星號按鈕。
在 [指派排程] 對話方塊中,按一下 [排程] 按鈕,然後輸入您先前在 [通告開始時間] 欄位中輸入的相同日期和時間。 若要回到 [排程] 頁面,請按一下 [確定]。
在 [排程] 頁面上,選取 [啟用網路喚醒]、[執行程式時忽略維護視窗] 和 [允許系統在維護視窗外部重新啟動] 的核取方塊,然後按 [下一步]。
注意事項 在您的實際執行環境中,可能已經存在一些原則,而且這些原則所需的選取項目與指派排程的選取項目不同。如需這些選項的詳細資訊,請參閱 TechNet Library 中的通告名稱屬性:排程索引標籤 (英文)。
接受 [發佈點]、[互動]、[安全性] 和 [摘要] 頁面上的預設值。 按一下 [已完成精靈] 頁面上的 [關閉]。
此封裝現在將發出通告至目標集合,而且 .NET Framework 4 的無訊息安裝將開始進行。
如需如何監視通告狀態的詳細資訊,請參閱 TechNet Library 中的如何檢視通告的狀態 (英文)。
如需 .NET Framework 4 安裝錯誤碼的詳細資訊,請參閱本主題稍後的傳回碼一節。
資源
如需測試 .NET Framework 4 可轉散發套件之部署基礎結構的詳細資訊,請參閱下列資源。
Active Directory、DNS、DHCP:
SQL Server 2008:
System Center Configuration Manager 2007 R2 (管理點、發佈點):
Windows Vista Enterprise、System Center Configuration Manager 用戶端:
疑難排解
記錄檔位置
下列記錄檔是在 .NET Framework 4 安裝期間產生的:
%temp%\Microsoft .NET Framework 4*.txt
%temp%\Microsoft .NET Framework 4*.html
您可以使用記錄收集工具 (英文) 來收集 .NET Framework 4 記錄檔並建立縮減檔案大小的壓縮封包檔 (.cab)。
傳回碼
下表列出 .NET Framework 4 可轉散發安裝程式最常見的傳回碼。 所有版本的安裝程式的傳回碼都相同。
如需詳細資訊的連結,請參閱下一節<下載錯誤碼>。
傳回碼 |
描述 |
---|---|
0 |
安裝已成功完成。 |
1602 |
使用者已取消安裝。 |
1603 |
安裝期間發生嚴重錯誤。 |
1641 |
需要重新開機才能完成安裝。 這個訊息表示成功。 |
3010 |
需要重新開機才能完成安裝。 這個訊息表示成功。 |
5100 |
使用者的電腦不符合系統需求。 |
5101 |
內部狀態失敗。 |
下載錯誤碼
其他錯誤碼:
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2011 年 3 月 |
已新增有關 Windows Server 2008 Server Core 的資訊。 |
資訊加強。 |
2010 年 10 月 |
已更正傳回碼表格中的傳回碼 1641。 |
客戶回函。 |
2010 年 8 月 |
已新增有關 .NET Framework 支援週期原則的資訊。 |
資訊加強。 |