Tải bản đầy đủ (.pdf) (7 trang)

5 cách cài đặt các nâng cấp trên Windows Server 2008 R2 Core- phần 1

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (283.05 KB, 7 trang )

5 cách cài đặt các nâng cấp
trên Windows Server 2008 R2
Core- ph
ần 1
Trong Windows Server 2008, cài đặt
Server Core cung cấp một môi trường tối
thiểu chỉ để chạy các role máy chủ cần
thiết, cách thức này có thể làm giảm các
yêu cầu về mặt duy trì cũng như quản lý
hay quan trọng nữa là giảm được bề mặt
tấn công vào các role máy chủ.
Tuy nhiên một trong những khó khăn trong quá trình sử
dụng Server Core là khía cạnh quản lý. May mắn cho
chúng ta, hầu hết những khó khăn trong việc quản lý
đều có thể được
giải quyết bằng cách sử dụng các kịch
bản được tạo thủ công lẫn các công cụ giao diện đồ họa
người d
ùng của các hãng thứ ba và mới đây là công cụ
SCONFIG.
Sau khi c
ấu hình đúng cách cho Server Core và sẵn
sàng cho việc triển khai nó vào hệ thống máy chủ, lúc
này ch
ắc chắn bạn phải thực hiện download và cài đặt
các nâng cấp Windows Server 2008 R2 mới nhất từ
trang Windows Update của Microsoft. Vậy bạn thực hiện
nhiệm vụ này như thế nào?
Có r
ất nhiều cách có thể giúp bạn thực hiện nhiệm vụ
này, đây là 5 phươ


ng pháp mà chúng tôi muốn giới
thiệu cho các bạn.
Phương pháp 1: Tự cài đặt các nâng cấp
Để cài đặt các nâng cấp, bạn cần cấu hình máy Server
Core sao cho nó có th
ể tự động download và cài đặt các
nâng cấp:
Tại nhắc lệnh:

Để thẩm định các thiết lập hiện hành, đánh:
cscript scregedit.wsf /AU /v

Để cho phép nâng cấp tự động, đánh:
cscript scregedit.wsf /AU 4

Để vô hiệu hóa việc tự động nâng cấp, đánh:
cscript scregedit.wsf /AU 1
V
ấn đề với thiết lập này là bạn không thể kiểm soát
những nâng cấp nào đang được download và đang
được cài đặt. Do đó nếu không muốn kích hoạt các
nâng cấp tự động, bạn có thể download một cách thủ
công mỗi nâng cấp từ trang Windows Update của
Microsoft, chuyển chúng đến máy Core và thực hiện cài
đặt chúng bằng các sử dụng msiexec.exe hoặc
wusa.exe:
Msiexec (các tùy chọn dòng lệnh)
/>us/library/cc759262(WS.10).aspx
Phần mô tả của bộ cài đặt Windows Update Stand-
alone (Wusa.exe) và c

ủa các file .msu trong
Windows Vista và trong Windows Server 2008
/>Phương pháp 2: Cài đặt từ kịch bản
Bạn cũng có thể sử mẫu dụng kịch bản dưới đây từ
MSDN:
Tìm ki
ếm, download và cài đặt các nâng cấp:
/>us/library/aa387102(VS.85).aspx
Set updateSession =
CreateObject("Microsoft.Update.Session")
Set updateSearcher =
updateSession.CreateupdateSearcher()
WScript.Echo "Searching for updates..." & vbCRLF
Set searchResult = _
updateSearcher.Search("IsInstalled=0 and
Type='Software'")
WScript.Echo "List of applicable items on the
machine:"
For I = 0 To searchResult.Updates.Count-1
Set update = searchResult.Updates.Item(I)
WScript.Echo I + 1 & "> " & update.Title
Next
If searchResult.Updates.Count = 0 Then
WScript.Echo "There are no applicable updates."
WScript.Quit
End If
WScript.Echo vbCRLF & "Creating collection of
updates to download:"
Set updatesToDownload =
CreateObject("Microsoft.Update.UpdateColl")

For I = 0 to searchResult.Updates.Count-1
Set update = searchResult.Updates.Item(I)
WScript.Echo I + 1 & "> adding: " & update.Title
updatesToDownload.Add(update)
Next
WScript.Echo vbCRLF & "Downloading updates..."
Set downloader =
updateSession.CreateUpdateDownloader()
downloader.Updates = updatesToDownload
downloader.Download()
WScript.Echo vbCRLF & "List of downloaded
updates:"
For I = 0 To searchResult.Updates.Count-1
Set update = searchResult.Updates.Item(I)
If update.IsDownloaded Then
WScript.Echo I + 1 & "> " & update.Title
End If
Next
Set updatesToInstall =
CreateObject("Microsoft.Update.UpdateColl")
WScript.Echo vbCRLF & _
"Creating collection of downloaded updates to
install:"
For I = 0 To searchResult.Updates.Count-1
set update = searchResult.Updates.Item(I)
If update.IsDownloaded = true Then
WScript.Echo I + 1 & "> adding: " & update.Title
updatesToInstall.Add(update)
End If
Next

WScript.Echo vbCRLF & "Would you like to install
updates now? (Y/N)"
strInput = WScript.StdIn.Readline
WScript.Echo
If (strInput = "N" or strInput = "n") Then
WScript.Quit

×