Làm thế nào để tự động hóa dòng chảy?


8

Kể từ nhiều năm, tôi sử dụng các cài đặt Windows trượt. Điều này hoạt động rất tốt, nhưng việc chuẩn bị chúng rất tẻ nhạt:
1 - cài đặt Windows với phiên bản rút gọn cuối cùng mà chúng tôi có (cài đặt tự động)
2 - kiểm tra Windowsupdate để xem có gì mới và lưu ý
3 - tải xuống mỗi bản cập nhật mới có sẵn
4 - đi đến Bước 2 cho đến khi không có bản cập nhật mới 5 - chuyển chúng vào phiên bản cuối cùng mà chúng tôi có (Tôi đã tự động hóa bước này)

Tôi muốn một cách để tự động hóa các bộ phận hoặc tất cả điều này.

Có lẽ một chương trình có thể biết bản cập nhật nào đã được cài đặt (đã thấy bản cập nhật, tôi không nhớ bản cập nhật nào và tôi biết PowerShell có thể làm điều này) ... và có thể tải xuống bản cập nhật không? Hoặc để có được chúng từ đĩa địa phương? Vì vậy, các bước trở thành:
1 - cài đặt Windows với phiên bản rút gọn cuối cùng mà chúng tôi có (cài đặt tự động)
2 - sử dụng Windowsupdate cho đến khi không có bản cập nhật mới nào (có cách nào để tự động hóa?)
3 - sử dụng chương trình ma thuật
4 - dòng chảy

chỉnh sửa: nhu cầu của tôi là dành cho Windows 7 và 2008, nhưng mục tiêu là chung chung vì những người khác có thể có nhu cầu khác.

Câu trả lời:


11

Đối với Windows 7, tôi đã chia phần này thành các phần nhỏ hơn để tôi có nhiều quyền kiểm soát hơn. Điều này giả định rằng bạn có cấu trúc thư mục như thế này và bạn tải xuống các bản cập nhật .msu từ Microsoft vào thư mục cập nhật:

c:\
 - Win7
 --- mount
 --- updates
 --- stagedupdates

Bạn rõ ràng có thể sửa đổi điều này theo ý thích của bạn. Tôi cũng tự tải xuống các hotfix mà tôi đang trượt để tôi biết chính xác những gì trong hình ảnh của mình.


PrepUpdates.bat

expand -F:* c:\win7\updates\* c:\win7\updates
copy updates\*.cab stagedUpdates
del stagedUpdates\WSUSSCAN.cab /s

MountWim.bat

cd \win7
dism /mount-wim /wimfile:c:\win7\install.wim /index:1 /mountdir:c:\win7\mount

InstallUpdates.bat

cd \win7
dism /image:c:\win7\mount /add-package /packagepath:C:\WIN7\stagedUpdates 

UnmountAndCommit.bat

dism /unmount-Wim  /MountDir:c:\win7\mount /commit

UnmountAndDiscard.bat

dism /unmount-Wim  /MountDir:c:\win7\mount /discard

Bạn rõ ràng có thể kết hợp những thứ này lại với nhau và xóa kịch bản cập nhật còn sót lại sau đó. Tôi thích làm điều đó bản thân mình. Điều này sẽ cung cấp cho bạn một khung tốt để sử dụng, mặc dù.


4

Dành cho Windows XP

1 từ nite ... http://www.nliteos.com


+1, vì OP không chỉ định phiên bản Windows nào, nhưng nLite chỉ hỗ trợ Windows XP .
jscott

1
@John. Đọc câu hỏi trước khi vội vàng bỏ phiếu. 1. Anh ấy không chỉ định HĐH khi tôi trả lời, anh ấy chỉ đưa nó vào chỉnh sửa. 2. Sau đó, anh tiếp tục nói, mặc dù anh đang sử dụng Win7 rằng sẽ rất đáng để đăng các giải pháp cho các hệ điều hành khác.
Ben Lessani - Sonassi

Tui bỏ lỡ điều gì vậy? Có phải John đã xóa bình luận của mình?
jscott

Có (và đã xóa downvote!)
Ben Lessani - Sonassi

Lưu ý rằng vLite hỗ trợ Windows Vista và 7 ở một mức độ nào đó.
gparent

3

Chà, thực ra thì không, kể từ XP. ( Đối với XP, bạn vẫn sử dụng nLite .)

Để đạt được hiệu ứng tương tự trên HĐH mới hơn, bạn có một số tùy chọn:

  1. Chỉnh sửa (các) hình ảnh cài đặt bằng WAIK (Bộ cài đặt tự động của Windows).
  2. Viết kịch bản giải pháp của riêng bạn, mà MDMarra bảo hiểm độc đáo.
  3. Các công cụ của bên thứ ba, như nLite dành cho XP.
    • Một điều tôi nghĩ là khá tốt cho Windows 7 sẽ là RTSe7enLite , nhưng hãy nhớ rằng đó không phải là một tùy chọn được hỗ trợ / chính thức, vì vậy bạn có thể gặp phải một số vấn đề và / hoặc kỳ quặc.
  4. Giấy phép MSDN hoặc đăng ký Technet để có thể tải xuống, các bản dựng cập nhật hơn của HĐH được đề cập.
  5. Ảo hóa
    • Hầu hết các bộ ảo hóa cấp doanh nghiệp ngày nay cho phép bạn sao chép hoặc tạo mẫu từ VM, đây là cách nhanh chóng để tạo các máy ảo cập nhật, chuẩn hóa để triển khai
      • Rõ ràng, hữu ích nhất với các HĐH máy chủ, thay vì các máy tính để bàn, nhưng vì bạn không cụ thể, nên tôi lén chọn tùy chọn đó.

3

Chà, gần đây tôi không bị trượt hoặc xây dựng một hệ thống mới, nhưng quy trình công việc tôi đã sử dụng trước đây là để trượt gói dịch vụ mới nhất cho phương tiện cài đặt 'cơ sở' của tôi và sau đó chạy WSUS Offline Update để cập nhật . WSUS Offline Update là một tập lệnh nhỏ tải xuống các bản vá mới nhất, giữ chúng trong một kho lưu trữ và áp dụng chúng cho một hệ thống đang chạy.

Tất nhiên, điều tuyệt vời là bạn có thể thiết lập mọi thứ để chạy các bản cập nhật một cách không giám sát như một phần của tập lệnh cài đặt không giám sát - có thể sử dụng cài đặt 'đường cơ sở' và chỉ giữ các bản cập nhật ở một vị trí duy nhất để có một hệ thống được vá các bản vá mới nhất.

Bạn cũng có thể xử lý các bản cập nhật Windows 7, XP, 2k8 và văn phòng ở cùng một vị trí. Đối với việc triển khai hệ thống quy mô nhỏ, nó hoạt động rất tốt.

Tôi không thích trượt với mỗi cài đặt. Rất đơn giản, sau một thời gian, nó trở thành một nỗi đau ở phía sau khi liên tục giữ một đĩa bị trượt và kiểm tra. Có thể sẽ mất nhiều thời gian hơn một chút, nhưng tôi xem xét việc cài đặt bán tự động của mình một cái gì đó tôi sẽ chạy trong bữa trưa và kết thúc sau đó.


0

Như những người khác đã đề cập trước đây, có các công cụ như nLite và vLite (tương ứng cho XP / 2003 và 7/2008), nhưng gần đây tác giả của các công cụ này đã tạo ra một công cụ khác, được gọi là NTLite ( http://ntlite.com ), cũng hỗ trợ Windows 8, Server 2012 và 10. Mặc dù vậy, nó không miễn phí. Phiên bản miễn phí chỉ cho phép giảm kích thước của hình ảnh bằng cách loại bỏ các thành phần.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.