HOW TO:使用 Microsoft System Configuration Manager (SCCM) 部署 Visual Studio
如果您已設定組態管理員的支援基礎結構,則可以藉由建立和定義五個主要區域來部署 Visual Studio 2010。 下表列出這些區域及其相關說明。
區域 |
說明 |
---|---|
集合 |
組態管理員資源的群組 (例如使用者、使用者群組或電腦) 是軟體部署的目標。 如需集合的詳細資訊,請參閱 Microsoft TechNet 網站上的集合概觀 (英文)。 |
封裝 |
組態管理員針對軟體部署所管理和散發的安裝來源檔集合。 封裝中的資訊包含發佈點和程式。 如需封裝的詳細資訊,請參閱 Microsoft TechNet 網站上的關於封裝 (英文)。 |
程式 |
程式是組態管理員中封裝組態的一部分。 它們包含要從指定之封裝來源檔 (例如 "Setup.exe") 執行的命令列參數 (Switch) 和其他參數 (Parameter)。 如需程式的詳細資訊,請參閱 Microsoft TechNet 網站上的關於程式 (英文)。 |
發佈點 |
發佈點是組態管理員網站系統,其中儲存了要部署至組態管理員用戶端的指定封裝。 當用戶端接收並處理相關的通告時,用戶端就會連絡發佈點,以便下載封裝並啟動安裝程序。 如需發佈點的詳細資訊,請參閱 Microsoft TechNet 網站上的關於發佈點 (英文)。 |
通告 |
通告會將封裝和程式與集合繫結在一起,讓系統管理員能針對一群電腦或使用者,部署特定或自訂的應用程式。 通告會指定封裝和程式,以及即將發出通告或部署的集合。 如需通告的詳細資訊,請參閱 Microsoft TechNet 網站上的關於通告 (英文)。 |
在測試環境中部署 Visual Studio
本節說明組態管理員基礎結構的測試網路環境。 它也包括使用組態管理員來部署 Visual Studio 的步驟。
網路環境
下圖將顯示本範例的測試網路環境。
所有伺服器 (A、B 和 C) 都是執行 Windows Server 2008 而且屬於相同網域 (CPANDL.COM) 的成員,這個網域還包括執行 Windows Vista Enterprise 的用戶端電腦 (D)。 每個伺服器所執行的應用程式和角色,以及每部用戶端電腦的完整網域名稱 (FQDN) 如下所示:
A - Active Directory、DNS、DHCP <DC.CPANDL.COM>
B - Microsoft SQL Server 2008 <SQLSRV.CPANDL.COM>
C - System Center Configuration Manager 2007 R2 (管理點、發佈點) <SCCM.CPANDL.COM>
D - Windows Vista Enterprise、System Center Configuration Manager 2007 用戶端 <WVC01.CPANDL.COM>
注意事項 |
---|
在此基本測試網路環境中,站台伺服器會同時執行多個站台系統角色,例如管理點和發佈點。 不過我們不建議具有大量資源的實際執行網站使用這種組態。 |
在這個範例中,我們針對在先前定義的「組態管理員」測試環境中部署 Visual Studio 提供了詳細資訊。 這些步驟顯示如何使用組態管理員來以「無訊息安裝」(Silent Installation) 部署 Visual Studio,其中使用者不會與安裝程序互動。
步驟分為下列區段:
建立自動安裝檔案。
建立集合。
建立封裝來源目錄。
建立具有 Windows Installer 安裝程式和安裝參數的程式。
建立具有 .NET Framework 安裝程式和安裝參數的程式。
建立具有 Visual Studio 安裝程式和安裝參數的程式。
選取發佈點。
建立 Visual Studio 封裝的通告。
建立自動安裝檔案
若要建立自動安裝檔案
- 為 Visual Studio 的無訊息安裝建立自動安裝檔案 (或者,如果完整安裝即已足夠,則您可以使用 /q /norestart 命令列選項)。 如需詳細資訊,請參閱 HOW TO:建立和執行自動 Visual Studio 安裝程式。
建立集合
本節顯示如何在組態管理員中使用直接成員資格規則建立集合。 這可讓您選取目標電腦的電腦資源。 如需成員資格規則 (包括查詢和直接) 的詳細資訊,請參閱 Microsoft TechNet 網站上的關於成員資格規則 (英文)。 如需集合的詳細資訊,請參閱 Microsoft TechNet 網站上的組態管理員中的集合 (英文)。
若要建立集合
依序巡覽至 [System Center Configuration Manager]、[網站資料庫]、[電腦管理] 和 [集合]。
以滑鼠右鍵按一下 [集合],然後按一下 [新增集合]。
在 [新增集合精靈] 的 [一般] 頁面中,輸入集合的名稱。 在此範例中,它的名稱是 Target-Computers。
在 [成員資格規則] 頁面中,按一下電腦圖示,即可開啟 [建立直接成員資格規則精靈]。 按一下 [下一步]。
在 [搜尋資源] 頁面的 [資源類別] 功能表上,選取 [系統資源]。 在 [屬性名稱] 功能表上選取 [名稱]。 在 [值] 欄位中輸入 %,然後按 [下一步]。
在 [集合限制] 頁面上,按一下 [瀏覽]、選取 [所有 Windows Workstation 或Professional 系統]]、按一下 [確定],然後按 [下一步]。
在 [選取資源] 頁面上,選取每個目標電腦資源。 在此範例中,選取 [TestComputer01] 和 [TestComputer02]。 按一下 [下一步]。
在 [完成] 頁面上按一下 [完成]。
在 [新增集合精靈] 的 [成員資格規則] 頁面上,按 [下一步]。
在 [通告] 頁面上,暫時不要指派通告,因為尚未建立通告。 按一下 [下一步]。
在 [安全性] 頁面上接受預設選項,然後按 [下一步],接著按一下 [關閉]。
建立封裝來源目錄
封裝來源資料夾包含執行封裝中之程式所需的所有檔案和子目錄。 在此範例中,來源目錄為包含 Visual Studio 安裝媒體複本的 \\SCCM\VisualStudio2010\。
注意事項 |
---|
您可以減少組態管理員所建立封裝檔案的大小,方法是移除任何不需要的檔案 (例如,Visual Studio 媒體上將不會部署的其他程式)。 |
如需封裝來源目錄的詳細資訊,請參閱 Microsoft TechNet 網站上的如何設定封裝來源目錄 (英文)。
下一個步驟是建立封裝,其中包含安裝程式 (在此範例中,即 Visual Studio) 的指定參數,以及用來將封裝散發至 Managed 組態管理員用戶端的位置。 此位置也稱為發佈點。在此範例中,這些步驟是針對手動建立封裝提供的。 建立封裝之後,您就會建立封裝的發佈點,以及包含 Visual Studio 安裝程式和安裝參數的程式。
注意事項 |
---|
本主題包含如何建立封裝來說明流程的資訊。 不過,可以匯入封裝定義檔,例如 Visual Studio 2010 SMS 封裝定義檔 (.sms) (英文)。 若要使用這些檔案來自動建立封裝詳細資料,請以滑鼠右鍵按一下 [封裝],再按一下 [新增],然後按一下 [定義中的封裝]。 接著,您便可以瀏覽至包含封裝定義檔的資料夾,並選取相關的 .sms 檔案。 |
若要建立封裝
請在組態管理員主控台中,依序巡覽至 [System Center Configuration Manager]、[網站資料庫]、[電腦管理]、[軟體散發] 和 [封裝]。
以滑鼠右鍵按一下 [封裝],指向 [新增],再按一下 [封裝]。
在 [新增封裝精靈] 的 [一般] 頁面上,輸入名稱、版本、製造商和語言,例如 Visual Studio、2010、Microsoft、English (US)。
在 [資料來源] 頁面上,選取 [這個封裝包含來源檔]。 按一下 [設定],然後在 [來源目錄] 方塊中,輸入來源檔位置的路徑。 在此範例中,請輸入本機磁碟機的來源目錄位置,例如包含 Visual Studio 安裝 DVD 複本的 C:\VisualStudio2010。
按一下 [確定],然後連續在 [資料存取]、[散發設定]、[報告] 和 [安全性] 頁面上按 [下一步]。 在 [已完成精靈] 頁面上,按一下 [關閉]。
如此即會建立封裝,在此範例中該封裝名為 Microsoft Visual Studio 2010 English (US)。
下一個步驟是建立組態管理員程式,其中將包含 Visual Studio 程式的安裝程式和安裝參數。
為了避免在安裝過程中需要重新開機,因此這個處理序中定義了三個程式 (Windows Installer 4.5、.NET Framework 4 和 Visual Studio 2010)。 藉由使用 SCCM 相依性邏輯,來依序安裝這些程式,並且會先自動重新啟動每個程式然後再安裝下一個程式。
建立具有 Windows Installer 安裝程式和安裝參數的程式
本節提供建立程式的步驟,以便部署 Windows Installer 4.5 的無訊息安裝。
若要建立 Visual Studio 封裝的程式 (Windows Installer 4.5)
以滑鼠右鍵按一下 [程式]、指向 [新增],然後按一下 [程式]。
在 [一般] 頁面上的 [名稱] 方塊中,輸入封裝的名稱 (在此範例中,即 MSI 4.5 無訊息安裝)。
在 [命令列] 方塊中,輸入 setup.exe。
在 [執行] 清單中,選取 [隱藏]。
在執行欄位之後,確認已選取 [不需要任何動作]。
按 [下一步],然後在 [需求] 頁面上,重新按 [下一步]。
在 [環境] 頁面的 [程式可執行] 清單中,選取使用者是否必須登入。 這會針對 [執行] 模式啟用 [使用系統管理權限執行]。 讓 [磁碟機模式] 保持設定為 [使用 UNC 名稱執行],然後按 [下一步]。
在 [進階] 頁面上選取 [隱藏程式通知],再按 [下一步]。
注意事項 如果您想要透過使用者電腦上的通知,讓使用者注意到安裝程序,請確定已清除 [隱藏程式通知]。
在 [Windows Installer] 頁面上按一下 [匯入],然後瀏覽至含有 EnterpriseWW.msi 檔案的目錄 (在此範例中,即 \\SCCM\Visualstudio2010\vs_setup.msi)。 選取 .msi 檔案之後,Windows Installer 產品代碼和 Windows Installer 檔案欄位就會顯示與所選 .msi 檔案相關聯的資訊。
按 [下一步],然後在 [MOM 維護模式] 頁面上,再按一次 [下一步]。
若要檢視 [摘要] 頁面,請按 [下一步]。
若要完成建立新程式的作業,按 [下一步],然後在 [已完成精靈] 頁面上,按一下 [關閉]。
建立具有 .NET Framework 安裝程式和安裝參數的程式
本節提供建立程式的步驟,以便部署 .NET Framework 4 的無訊息安裝。
若要建立 Visual Studio 封裝的程式 (.NET Framework 4)
以滑鼠右鍵按一下 [程式]、指向 [新增],然後按一下 [程式]。
在 [一般] 頁面上的 [名稱] 方塊中,輸入封裝的名稱 (在此範例中,即 MSI 4.5 無訊息安裝)。 在 [命令列] 方塊中,輸入 setup.exe。
在 [執行] 清單中,選取 [隱藏]。
在 [執行後] 清單中,確認已選取 [不需要任何動作]。 按 [下一步],然後在 [需求] 頁面上,重新按 [下一步]。
在 [環境] 頁面的 [程式可執行] 清單中,選取使用者是否必須登入。 這會針對 [執行] 模式啟用 [使用系統管理權限執行]。 讓 [磁碟機模式] 保持設定為 [使用 UNC 名稱執行],然後按 [下一步]。
在 [進階] 頁面上選取 [隱藏程式通知]。 此外,請選取 [先執行另一個程式],然後選取 [Visual Studio 2010 封裝] 和 [MSI 4.5 程式]。 按一下 [下一步]。
注意事項 如果您想要透過使用者電腦上的通知,讓使用者注意到安裝程序,請確定已清除 [隱藏程式通知]。
在 [Windows Installer] 頁面上,按 [下一步]。
注意事項 如果您要指定產品代碼和 Windows Installer 檔案,則按一下 [匯入] 並瀏覽至含有 EnterpriseWW.msi 檔案的目錄 (在此範例中,即 \\SCCM\Office2007\Enterprise\Enterprise.WW\EnterpriseWW.msi)。 選取 .msi 檔案之後,Windows Installer 產品代碼和 Windows Installer 檔案欄位就會顯示與所選 .msi 檔案相關聯的資訊。
按 [下一步],然後在 [MOM 維護模式] 頁面上,再按一次 [下一步]。
若要檢視 [摘要] 頁面,請按 [下一步]。
若要完成建立新程式的作業,按 [下一步],然後在 [已完成精靈] 頁面上,按一下 [關閉]。
建立具有 Visual Studio 安裝程式和安裝參數的程式
本節提供建立程式的步驟,以便部署 Visual Studio 2010 的無訊息安裝。
若要建立 Visual Studio 封裝的程式
以滑鼠右鍵按一下 [程式]、指向 [新增],然後按一下 [程式]。
在 [一般] 頁面上的 [名稱] 方塊中,輸入封裝的名稱 (在此範例中,即 Visual Studio 2010 無訊息安裝)。
在 [命令列] 方塊中,輸入 setup\setup.exe /q /norestart /unattendfile <yourunattendfile.ini>。
在 [執行] 清單中,選取 [隱藏]。
在 [執行後] 清單中,確認已選取 [不需要任何動作]。 按 [下一步],然後在 [需求] 頁面上,重新按 [下一步]。
在 [環境] 頁面的 [程式可執行] 清單中,選取使用者是否必須登入。 這會針對 [執行] 模式啟用 [使用系統管理權限執行]。 讓 [磁碟機模式] 保持設定為 [使用 UNC 名稱執行],然後按 [下一步]。
在 [進階] 頁面上選取 [隱藏程式通知]。 此外,請選取 [先執行另一個程式],然後選取 [Visual Studio 2010 封裝] 和 [MSI 4.5 程式]。 按一下 [下一步]。
注意事項 如果您想要透過使用者電腦上的通知,讓使用者注意到安裝程序,請確定已清除 [隱藏程式通知]。
在 [Windows Installer] 頁面上按一下 [匯入],然後瀏覽至含有 EnterpriseWW.msi 檔案的目錄 (在此範例中,即 \\SCCM\Office2007\Enterprise\Enterprise.WW\EnterpriseWW.msi)。 選取 .msi 檔案之後,Windows Installer 產品代碼和 Windows Installer 檔案欄位就會顯示與所選 .msi 檔案相關聯的資訊。
按 [下一步],然後在 [MOM 維護模式] 頁面上,再按一次 [下一步]。
若要檢視 [摘要] 頁面,請按 [下一步]。
若要完成建立新程式的作業,按 [下一步],然後在 [已完成精靈] 頁面上,按一下 [關閉]。
選取發佈點
若要使用伺服器當做提供封裝給用戶端電腦的發佈點,您必須先將站台系統指定為發佈點。 在本章節中,向已設定為管理點和發佈點之名為 SCCM 的網站伺服器指定一個發佈點。
若要為新建的封裝選取發佈點
以滑鼠右鍵按一下 [發佈點]、按一下 [新增發佈點]、按 [下一步],然後選取發佈點 (在此範例中,即 SCCM)。 按一下 [下一步]。
按一下 [關閉]。
建立 Visual Studio 封裝的通告
下一個步驟是通告封裝 Microsoft Visual Studio 2010 English (US),此封裝目前同時包含組態管理員發佈點以及部署 Visual Studio 無訊息安裝的程式資訊。
通告封裝之前,請先確認它已安裝在發佈點上。
如需如何確認封裝狀態的詳細資訊,請參閱 Microsoft TechNet 網站上的如何檢視封裝的狀態 (英文)。
若要建立通告
以滑鼠右鍵按一下 [通告],指向 [新增],再按一下 [通告]。
在 [新增通告精靈] 之 [一般] 頁面上的 [名稱] 方塊中,輸入 Visual Studio 2010。 按一下 [封裝] 方塊的 [瀏覽]、然後選取您想要通告的封裝 (在此範例中,即 Microsoft Visual Studio 2010 English (US)),然後按一下 [確定]。
按一下 [集合] 方塊的 [瀏覽]、選取集合 (在此範例中,即 Target-Computers)、按一下 [確定],然後按 [下一步]。
在 [排程] 頁面上的 [通告開始時間] 方塊中,輸入提供通告的日期和時間,然後按一下 [強制指派] 的星號按鈕。
在 [指派排程] 頁面上,按一下 [排程],然後輸入您先前在 [排程] 頁面上輸入的相同日期和時間。 按一下 [確定] 以返回 [排程] 頁面。
在 [排程] 頁面上,選取 [啟用網路喚醒]、[執行程式時忽略維護視窗] 和 [允許系統在維護視窗外部重新啟動],然後按 [下一步]。
注意事項 在您的實際執行環境中,可能已經存在一些原則,而且這些原則所需的用於指派排程的選取項目與這些步驟中所指定的那些選取項目不同。 如需這些選項的詳細資訊,請參閱 Microsoft TechNet 網站上的通告名稱屬性:排程索引標籤 (英文)。
在 [發佈點]、[互動]、[安全性] 和 [摘要] 頁面上,按 [下一步],然後在 [已完成精靈] 頁面上,按一下 [關閉]。
此封裝現在將發出通告至目標集合,而且 Visual Studio 2010 的無訊息安裝將開始進行。
如需如何監視通告狀態的詳細資訊,請參閱 Microsoft TechNet 網站上的如何檢視通告的狀態 (英文)。
如需 Office 系統安裝錯誤碼的詳細資訊,請參閱 Microsoft TechNet 網站上 2007 Office 系統安裝的錯誤碼。
部署基礎結構的資源
本節包含一些資源,可協助您了解和設定基礎結構,以便使用組態管理員來測試 Office 系統的部署。
Active Directory、DNS、DHCP
Microsoft TechNet 網站上的 Windows Server 2008 的 Active Directory 網域服務 (英文)
Microsoft 下載中心網站上的適用於小型網路 DNS 的 Windows Server 2008 逐步指南 (英文)
Microsoft TechNet 網站上的 DNS 伺服器 (英文)
Microsoft TechNet 網站上的 DHCP 伺服器 (英文)
SQL Server 2008
Microsoft TechNet 網站上的安裝 SQL Server 2008 (SQL Server 影片)
Microsoft.com 網站上的適用於資料庫管理員的 SQL Server 2008 安全性概觀 (英文)
System Center Configuration Manager 2007 R2 (管理點、發佈點)
Microsoft TechNet 網站上的 System Center Configuration Manager (SCCM) 2007 POC 安裝方針 (英文)
Microsoft TechNet 網站上的 Configuration Manager 單一網站規劃和部署 (英文)
Windows Vista Enterprise、System Center Configuration Manager 用戶端
Microsoft TechNet 網站上的規劃和部署 Configuration Manager 2007 用戶端 (英文)
Microsoft TechNet 網站上的 2007 Office system 的安裝程式參考 (英文)
Microsoft 說明及支援網站上的如何取得企業版 Office 2007 和 Office 2003 的大量授權金鑰 (機器譯文)