用SMS2003部署Windows XP SP3:SMS2003系列之十
生活随笔
收集整理的這篇文章主要介紹了
用SMS2003部署Windows XP SP3:SMS2003系列之十
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
??用SMS2003部署XP SP3
一? 為需要安裝XP SP3的計算機創建集合
注:我們也可以通過定義來創建數據包,定義文件可以在微軟網站下載[url]http://www.microsoft.com/downloads/details.aspx?FamilyID=[/url]544f2355-7c0c-45fe-90b6-cbd3c6853357&DisplayLang=en 首先創建新數據包,如下圖所示,我們填寫了數據包的名稱,版本,發布服務器,語言等參數。
經過一段時間之后,XP SP3部署完成,重啟客戶機后,如下圖所示,部署XP SP3順利實現。
?
2008年4月27日,微軟發布了最新的Windows XP Service Pack 3。SP3中不但修正了很多Bug,提供了更好的安全性,還支持NAP,這樣XP的愛好者就可以繼續堅守自己的家園而不用擔心被Win2008的NAP架構拒之門外了。今天我們就來看看如何利用SMS2003的軟件發布功能在企業內網部署XP SP3。 我們部署SP3的過程大致是這樣的,先為需要安裝XP SP3的計算機創建一個集合,再為XP SP3創建相應的數據包,程序,播發,然后利用分發點把XP SP3播發到特定的集合。從過程看并不復雜,和發布其他程序基本類似,下面我們通過實驗驗證一下。 實驗拓撲如下圖所示,Florence是域控制器,Berlin是SMS服務器,Winxp是客戶機,安裝了SMS高級客戶端。Florence和Berlin都安裝了Win2003中文企業版,Winxp安裝了Windows XP SP2。一? 為需要安裝XP SP3的計算機創建集合
?
要發布XP SP3,首先應考慮為需要安裝此程序的計算機創建一個集合。如果計算機較少,我們可以用手工的方法定義集合中的計算機;但如果計算機較多,而且我們對集合中的對象還有一些附加條件的要求,例如我們要求安裝XP SP3的計算機系統分區至少有1.5G剩余空間,這樣用手工方式創建集合就有些不太方便了。這時我們可以使用查詢來方便靈活地定義集合中的成員,下面我們舉例加以說明。 1)創建查詢 用記事本創建一個文本文件,文件名為XPSP3.MOF,文件內容如下圖所示。文件中的語句定義了一個查詢,查詢目標是操作系統為XP而且C盤的剩余空間在1500M以上的計算機。?
// ********************************************************************************* // //???? Created by SMS Export object wizard // //???? Sunday, June 08, 2008 created // //???? File Name: XPSP3.mof // // Comments : // This query finds all SMS client computers running Windows XP with at least 1500 // MB of free disk space. // // *********************************************************************************?
// ***** Class : SMS_Query ***** [SecurityVerbs(140551)] instance of SMS_Query { ?? Comments = "All Windows?XP clients that have enough disk space to upgrade to Windows?XP SP3"; Expression="select SMS_R_System.Name, SMS_R_System.SMSInstalledSites, SMS_G_System_OPERATING_SYSTEM.Caption, SMS_G_System_OPERATING_SYSTEM.CSDVersion, SMS_G_System_LOGICAL_DISK.FreeSpace from? SMS_R_System inner join SMS_G_System_LOGICAL_DISK on SMS_G_System_LOGICAL_DISK.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_LOGICAL_DISK.FreeSpace >= 1500 and SMS_G_System_LOGICAL_DISK.DeviceID = \"C:\" and SMS_R_System.OperatingSystemNameandVersion like \"Microsoft Windows NT Workstation 5.1\""; ?? LimitToCollectionID = ""; ?? Name = "Clients ready for Windows XP SP3 Upgrade"; ?? QueryID = ""; ?? TargetClassName = "SMS_R_System"; }; // ***** End *****?
2) 導入查詢 創建完查詢后,我們在SMS中導入它。打開SMS管理員控制臺,右鍵點擊查詢,如下圖所示,在所有任務中選擇“導入對象”?
出現導入對象向導,選擇“下一步”?
導入前面創建的XPSP3.MOF,下一步?
導入完成?
如下圖所示,我們可以看到查詢中多了一個對象“Client ready for Windows XP SP3 Upgrade”,這就是我們剛剛導入的查詢,我們運行這個查詢看看效果?
如下圖所示,查詢運行的結果是發現客戶機Winxp符合查詢要求,這證明我們創建的查詢達到了預期要求。?
3)創建集合 導入查詢之后,我們就可以基于查詢來創建集合了。打開SMS管理員控制臺,右鍵點擊集合,在所有任務中選擇新建集合。如下圖所示,我們對新創建的集合命名為Client ready for XP SP3。?
在集合屬性中切換到“成員身份規則”,點擊如下圖所示的添加查詢按鈕?
我們為新添加的查詢命名為Client ready for XP SP3,如下圖所示,選擇“導入查詢語句”?
在查詢語句列表中選擇“Client ready for Windows XP SP3 Upgrade”,點擊確定?
如下圖所示,我們使用導入的查詢在“All System”集合上進行查詢操作?
如下圖所示,在成員身份規則中創建了查詢后,點擊計劃,選擇一個合適的更新時間即可。?
過了更新時間,我們檢查一下集合成員,如下圖所示,Winxp已經被列入集合成員了。OK,這樣我們就把需要安裝XP SP3的計算機集合創建好了,這種方法對大型網絡的管理員很有參考價值。?
?
二? 創建軟件分發 定義好需要安裝XP SP3的計算機集合后,接下來就需要把XP SP3播發到這個集合上。我們既可以按部就班地創建數據包,程序,分發點,播發;也可以通過軟件分發向導將上述過程逐步實現。我們這次選擇使用軟件分發向導完成XP SP3的部署。 打開SMS管理員控制臺,右鍵點擊“Client ready for XP SP3”集合,如下圖所示,從所有任務中選擇“分發軟件”?
啟動分發軟件向導,選擇下一步?
選擇創建一個新的數據包和程序注:我們也可以通過定義來創建數據包,定義文件可以在微軟網站下載[url]http://www.microsoft.com/downloads/details.aspx?FamilyID=[/url]544f2355-7c0c-45fe-90b6-cbd3c6853357&DisplayLang=en 首先創建新數據包,如下圖所示,我們填寫了數據包的名稱,版本,發布服務器,語言等參數。
?
?
我們將下載的XP SP3安裝文件WINDOWSXP-KB936929-SP3-X86-CHS.EXE解壓到SMS服務器的E:\XPSP3目錄下,因此我們選擇源目錄為E:\XPSP3 注:SP3的安裝文件需要進行解壓操作,解壓可以用Winrar工具,也可用安裝文件加上 /x參數進行解壓操作。?
選擇Berlin作為分發點?
在新的數據包中創建程序,命令行我們輸入 i386\update\update.exe /passive /norestart,意思是利用E:\xpsp3\i386\update目錄下的update.exe進行升級,/passive參數的作用是進行無人值守安裝,/norestart參數的作用是在安裝過程中不重啟用戶的計算機。如果不想讓用戶看到安裝過程,還可以加上/quiet參數。?
程序的屬性中我們選擇僅當用戶登錄時才進行安裝操作,而且要求有管理員權限,為了方便觀察實驗過程,我們選擇允許用戶與安裝程交互。安裝完成后,SMS客戶端會后重新啟動計算機。?
?
創建完數據包和程序后,我們選擇創建播發,把數據包中程序發布出去?
選擇要播發的程序 Update XP SP3?
為新建的播發取個名稱,我們選擇了默認值?
選擇將此播發應用到我們剛創建的Client ready for XP SP3集合?
設置播發時間,而且此播發永不過期?
設置強行分配播發的時間,我們選擇在播發生效后10分鐘開始強行分配程序?
設置完畢,軟件分發向導完成?
三 修改播發屬性?
為了提高客戶機安裝SP3的成功率,我們可以要求客戶機先將SP3下載到本機計算機再進行安裝,這樣就避免了在線安裝時網絡中斷所帶來的問題。在SMS管理員控制臺中打開新創建的播發屬性,如下圖所示,在播發屬性的高級客戶端,選擇“從分發點下載程序”?
選擇了先下載后安裝的模式后,有一個問題我們也要注意,XP SP3的大小是490M左右,而默認的SMS客戶端緩存只有250M,因此我們還需要修改客戶端緩存的大小。在Winxp客戶機上,打開控制面板中的系統管理,如下圖所示,將臨時程序下載文件夾的磁盤空間改為600M,這樣就避免了緩存不足所引發的錯誤。?
四 軟件安裝?
做完上述設置后,檢查客戶機安裝情況,過了播發時間后,如下圖所示,Winxp已經啟動了XP SP3的安裝經過一段時間之后,XP SP3部署完成,重啟客戶機后,如下圖所示,部署XP SP3順利實現。
?
后記:部署Windows XP SP3和部署Windows XP SP2的過程非常類似,大家可以參考附件中的微軟關于在SMS服務器上部署XP SP2的文檔,祝大家實驗順利。總結
以上是生活随笔為你收集整理的用SMS2003部署Windows XP SP3:SMS2003系列之十的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wxString中文出错的解决方法
- 下一篇: java信息管理系统总结_java实现科