Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Làm thế nào để tối ưu hóa hoạt động thư mục sao chép vào một mạng lưới lớn

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:244368
Chú ý
Bài viết này áp dụng cho Windows 2000. Hỗ trợ cho Windows 2000 kết thúc vào ngày 13 tháng 7 năm 2010. Các Trung tâm giải pháp kết thúc hỗ trợ Windows 2000 là một điểm khởi đầu để lập kế hoạch chiến lược của bạn di chuyển từ Windows 2000. Để biết thêm thông tin xem các Chính sách vòng đời hỗ trợ của Microsoft.
Bài viết này đã được lưu trữ. Bài viết được cung cấp "nguyên trạng" và sẽ không còn được cập nhật nữa.
TÓM TẮT
Bài viết này mô tả làm thế nào để tối ưu hóa hoạt động thư mục sao chép trong các cấu hình mạng lưới lớn.
THÔNG TIN THÊM
Quan trọng Phần này, phương pháp, hoặc công việc có bước mà cho bạn biết làm thế nào để chỉnh sửa registry. Tuy nhiên, vấn đề nghiêm trọng có thể xảy ra nếu bạn sửa đổi registry không chính xác. Vì vậy, hãy chắc chắn rằng bạn làm theo các bước sau một cách cẩn thận. Để bảo vệ được thêm vào, sao lưu sổ đăng ký trước khi bạn sửa đổi nó. Sau đó, bạn có thể khôi phục sổ đăng ký nếu một vấn đề xảy ra. Để biết thêm chi tiết về làm thế nào để sao lưu và khôi phục sổ đăng ký, hãy nhấp vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
322756 Cách sao lưu và lưu trữ sổ đăng kư trong Windows
Kiểm tra tính nhất quán kiến thức (KCC) tự động điều chỉnh dữ liệu sao nhân bản topo mạng của bạn khi bộ kiểm soát miền được thêm vào hoặc gỡ bỏ từ mạng, khi một bộ điều khiển tên miền có sẵn, hoặc khi lịch trình sao chép dữ liệu được thay đổi.

Nhiệm vụ của KCC là:
  • Dựa trên topo mạng mô tả các đối tượng Active Directory, KCC tạo ra các đối tượng kết nối được sử dụng để xác định nhân rộng trong nước và ngoài nước để bộ kiểm soát miền:

    • Cho nguồn trong các trang web tương tự, trong nước với bộ điều khiển tên miền mà trên đó KCC đang chạy.
    • Qui cho nguồn trong các trang web khác nhau, trong các trang web trong đó KCC chạy, nếu bộ điều khiển tên miền mà trên đó KCC chạy là interSiteTopologyGenerator được bầu cho trang web của mình.
  • Chuyển đổi KCC, định nghĩa và quản trị xác định đối tượng Microsoft Windows NT Directory dịch vụ kết nối (ntdsConnection) thành một cấu hình hiểu bởi công cụ sao chép thư mục dịch vụ (DS).
Theo mặc định, mỗi người trong số các tác vụ này được thực hiện mỗi 15 phút. Để biết thêm chi tiết về KCC, xin xem chương hoạt động sao chép thư mục trong Windows 2000 Resource Kit.

Ví dụ

Trong một số cấu hình trang web lớn có chứa nhiều trang web, nhiều lĩnh vực hoặc nhiều tuyến đường betweens trang web, inter-site KCC thực hiện từ từ, tiêu thụ quá nhiều tài nguyên nào về thời gian và bộ nhớ đơn vị xử lý trung tâm (CPU).

Nếu d là số lượng tên miền trong mạng của bạn, S là số lượng các trang web trong mạng của bạn, và
(1 + D) * S ^ 2<= 100,000=""></=>
sau đó bạn một cách an toàn có thể bỏ qua phần còn lại của bài viết này.

Bảng dưới đây liệt kê thời gian thực hiện và các số liệu tiêu thụ bộ nhớ cho một KCC inter-site chạy trong một loạt các cấu hình trung tâm và đã nói chuyện với không có hiệu suất điều chỉnh áp dụng. Mỗi trang web có chứa bộ kiểm soát miền cho một tên miền duy nhất và một danh mục toàn cầu. Tên miền được phát tán bằng nhau trên các trang web. Liên kết trang web tự động chuyển tiếp được kích hoạt. Các phép đo được thực hiện trên một Intel Pentium III Xeon 500 MHz với 1 gigabyte (GB) của bộ nhớ truy cập ngẫu nhiên (RAM). Sử dụng bộ nhớ bao gồm cơ sở dữ liệu bộ nhớ đệm. Tiêu thụ bộ nhớ sẽ thấp hơn trên các máy tính với bộ nhớ vật lý ít hơn.

Vị trí# Các trang web# Tên miềnThời gian trôi qua (h:m:s)Sử dụng bộ nhớ trong k
Vệ tinh12510: 00: 1211748
Trung tâm12510: 00: 2112256
Vệ tinh25010: 00: 4145660
Trung tâm25010: 01: 0544820
Vệ tinh50010: 02: 56173216
Trung tâm50010: 04: 34174752
Vệ tinh100010: 15: 23685596
Trung tâm100010: 17: 34688568
Vệ tinh100010: 15: 54685604
Trung tâm100010: 17: 51689668
Vệ tinh125100: 00: 5958520
Trung tâm125100: 01: 1958536
Vệ tinh250100: 04: 00228304
Trung tâm250100: 04: 47227508
Vệ tinh500100: 21: 32815916
Vệ tinh500100: 19: 41823808
Trung tâm500100: 21: 18828484
Vệ tinh125500: 04: 49266088
Trung tâm125500: 05: 54264024
Vệ tinh250500: 20: 19831924
Trung tâm250500: 22: 49841536
Công thức cho thời gian thực hiện là:
(1 + num tên miền) * trang web num ^ 2 * 0.0000075 phút
Bạn có thể xác định bao lâu KCC chạy trong cấu hình hiện tại của bạn bằng cách sử dụng các hoạt động thư mục các trang web và dịch vụ bám-theo:
  1. Xác định điều khiển miền của trang web là máy phát điện inter-site topo hiện tại bằng cách xem các thuộc tính của đối tượng thiết lập trang web NTDS.
  2. Thời gian thực hiện của KCC ngày mà điều khiển vùng:

    1. Nhấp chuột phải Cài đặt NTDS.
    2. Nhấp vào Kiểm tra nhân rộng tô pô.
Ngoài ra, bạn có thể theo dõi thời gian thực hiện của KCC trên cơ sở ngày đi bằng cách sử dụng Registry Editor để xem khóa registry sau đây:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Diagnostics
Thay đổi giá trị "1 kiến thức nhất quán Checker" để giá trị của 3 hoặc nhiều hơn.

Với giá trị này đặt 3 hoặc nhiều hơn, KCC sẽ đăng sự kiện 1009 và 1013 để biểu thị sự bắt đầu và kết thúc của việc kiểm tra.

Khuyến nghị

Nếu cấu hình của bạn không đáp ứng các tiêu chí ở trên, sau đó sử dụng các phương pháp thích hợp:

Giảm việc sử dụng của trang web liên kết cầu trong cấu hình trang web của bạn

Tùy chọn này hoạt động tốt trong trung tâm hoạt động tiêu biểu và cấu hình nói bằng cách giảm số lượng các tuyến đường tiềm năng giữa các trang web.

Liên kết trang web tự động chuyển tiếp chỉ ra toàn bộ mạng hoàn toàn là giao thức Internet (IP) định tuyến. Trong tình huống này, bất kỳ máy tính nào trong một trang web nhất định có thể giao tiếp qua IP với bất kỳ máy tính nào ở bất kỳ trang web khác. Liên kết trang web tự động chuyển tiếp được kích hoạt cho cả IP và đơn giản vận chuyển giao thức (SMTP) thư tàu vận tải inter-site theo mặc định. Vô hiệu hóa tính năng này đòi hỏi rằng bạn thêm liên kết trang web rõ ràng cầu các đối tượng trong trường hợp cần thiết. Liên kết trang web cầu là cần thiết chỉ khi một trang web cụ thể có điều khiển vùng của vùng đó không phải là hiện diện trong bất kỳ trang web liền kề, nhưng một bộ điều khiển miền của miền đó xảy ra trong các trang web khác trong rừng. Một trang web lân cận được định nghĩa là bất kỳ trang web được bao gồm trong bất kỳ liên kết trang web có chứa các trang web trong câu hỏi. Hầu hết các cấu hình không đòi hỏi việc sử dụng các trang web liên kết cầu, vì bất kỳ trang web đang nắm giữ một bộ điều khiển vùng của vùng nhất định xảy ra trong nhiều hơn một trang web là hầu như luôn luôn liền kề với ít nhất một trang web khác có chứa bộ kiểm soát miền của cùng một tên miền.

Nếu KCC là không thể trực tiếp hoặc transitively kết nối tất cả các trang web có chứa bộ kiểm soát miền của một tên miền cụ thể sau khi bạn vô hiệu hoá trang web tự động liên kết chuyển tiếp, KCC sẽ đăng sự kiện 1311.

Ví dụ

Kiểm tra tính nhất quán của dịch vụ thư mục đã xác định rằng một trong hai:
  1. Đó là không đủ khả năng kết nối vật lý được xuất bản bằng cách sử dụng các hoạt động thư mục các trang web và dịch vụ quản lý để tạo ra một cây khung kết nối tất cả các trang web trong rừng.
  2. Sao nhân bản không thể được thực hiện với một hoặc nhiều quan trọng servers cho những thay đổi để tuyên truyền trên tất cả các trang web. Đó là thông thường do các máy chủ được không thể kết nối.
Để giải quyết vấn đề A, sử dụng các hoạt động thư mục các trang web và dịch vụ quản lý để thực hiện một trong những điều sau đây:
  • Xuất bản trang web kết nối thông tin đầy đủ như vậy mà máy tính có thể suy ra một tuyến đường mà phân vùng này có thể tiếp cận với trang web này. Tùy chọn này được ưa thích.
  • Thêm một đối tượng ntdsConnection lên bộ kiểm soát miền có chứa bộ điều khiển tên miền phân vùng = châu Âu, bộ điều khiển vùng = mycorp, bộ điều khiển vùng = com trong trang web này từ một bộ điều khiển tên miền có chứa cùng một phân vùng trong một trang web khác.
Để giải quyết vấn đề B, kiểm tra sổ ghi sự kiện hiện tại để xác định những máy chủ hoặc máy chủ có thể không được liên lạc của KCC.

Để vô hiệu hoá trang web tự động liên kết chuyển tiếp:
  1. Nhấp đúp vào thư mục hoạt động các trang web và dịch vụ bám-theo.
  2. Nhấp chuột phải vào đối tượng vận tải IP, và sau đó nhấp vào Thuộc tính.
  3. Trong Inter-Site vận chuyển container, bấm hộp kiểm thích hợp để xóa nó, và sau đó nhấp vào Ok.
Vẫn còn giới hạn để cấu hình mà KCC có thể tự động tính một tô pô inter-site, ngay cả khi không có trang web liên kết nối đang được sử dụng. Bảng sau liệt kê thời gian thực hiện và các số liệu tiêu thụ bộ nhớ cho inter-site KCC chạy trong một loạt các cấu hình trung tâm và đã nói chuyện. Mỗi trang web có chứa bộ kiểm soát miền của một tên miền duy nhất và một danh mục toàn cầu (GC). Tên miền được phát tán bằng nhau trên các trang web. Liên kết trang web tự động chuyển tiếp vô hiệu hóa, và không có liên kết trang web cầu đã được xác định. Các phép đo được thực hiện trên một Intel Pentium III Xeon 500 MHz với 1 GB RAM; thời gian thực hiện trên bộ xử lý Intel Pentium II 200 MHz về tăng gấp đôi những người được liệt kê. Sử dụng bộ nhớ bao gồm cơ sở dữ liệu bộ nhớ đệm. Tiêu thụ bộ nhớ sẽ thấp hơn trên các máy tính với bộ nhớ vật lý ít hơn.

Vị trí# Các trang web# Tên miềnThời gian trôi qua (h:m:s)Sử dụng bộ nhớ trong k
Vệ tinh100210: 01: 2731380
Trung tâm100210: 04: 4633352
Vệ tinh50210: 00: 359980
Trung tâm50210: 01: 5811540
Vệ tinh25210: 00: 234072
Trung tâm25210: 00: 544112
Vệ tinh12710: 00: 101464
Trung tâm12710: 00: 262052
Vệ tinh1002500: 39: 4292160
Trung tâm1002501: 21: 3085392
Vệ tinh502500: 11: 3342456
Trung tâm502500: 26: 2637384
Vệ tinh252500: 03: 3215292
Trung tâm252500: 09: 3618408
Vệ tinh127500: 01: 157364
Trung tâm127500: 04: 059324
Vệ tinh1002100: 09: 0050752
Trung tâm1002100: 19: 0460956
Công thức cho thời gian thực hiện cho các trang web vệ tinh là
(1 + số lượng tên miền) * số lượng các trang web * 0.0006 phút
nơi số lượng tên miền là số lượng tên miền, và số lượng các trang web là một số các trang web.

Công thức cho các trang web trung tâm là:
(1 + số lượng tên miền) * số lượng các trang web * 0.0015 phút

Chạy KCC Inter-site chỉ trong giờ cao điểm Off

Tùy chọn này hoạt động tốt khi máy tính có một khe thời gian khi ít công việc đang được thực hiện, và một KCC inter-site chạy phù hợp trong khe thời gian này. Kỹ thuật này sẽ thường được sử dụng chỉ nếu việc sử dụng các trang web liên kết nối đã được giảm xuống, và thời gian thực hiện hoặc sử dụng bộ nhớ của KCC vẫn là một vấn đề trong giờ làm việc quan trọng.

KCCs trong một trang web nhất định có thể được cấu hình để vô hiệu hoá chỉ tô pô inter-site tính toán, duy trì khả năng của họ để đối phó với thay đổi yêu cầu nhân rộng trong trang web. Tính toán tô pô inter-site có thể được re-enabled tại một thời gian cụ thể trong ngày chỉ đủ dài cho một KCC trong các trang web để chạy kiểm tra inter-site và có thể sau đó được vô hiệu hóa một lần nữa.

Khi kiểm tra inter-site topo bị vô hiệu hóa cho một trang web cụ thể, trang web đó sẽ không đáp ứng với những thay đổi trong tô pô inter-site. Nếu một hoặc cả hai đối tác nhân rộng cho tất cả các kết nối inter-site tái tạo một tên miền nhất định là không có sẵn, không có KCC tự động thích ứng với một mới nguồn hoặc đích sẽ được thực hiện cho đến khi bộ kiểm soát miền trở lại trực tuyến hoặc phần inter-site của KCC chạy một lần nữa.

LƯU Ý: Các quản trị viên có thể tự thêm các kết nối trong khi inter-site KCC bị vô hiệu hóa.

Để đánh giá xem tùy chọn này là thực tế trong cấu hình của bạn, đầu tiên xác định bao lâu KCC cần để chạy trong môi trường của bạn. Sau đó xác định nếu có là một khối thời gian trên một bộ điều khiển tên miền trong mỗi trang web để chứa các yêu cầu thời gian và bộ nhớ. Nó là không cần thiết cho phần inter-site của KCC để chạy trong tất cả các trang web cùng một lúc.

Để lên lịch inter-site KCC, sử dụng thành phần Task Scheduler lịch trình xử tử "wscript/b runkcc.vbs" (kịch bản trong văn bản mẫu được bao gồm sau này trong bài viết này). Để biết thêm chi tiết về lập lịch tác vụ, xem chủ đề lập lịch tác vụ trong Windows 2000 giúp. Runkcc.VBS đòi hỏi những công cụ hỗ trợ trong thư mục Support\Tools trong đĩa CD-ROM 2000 Windows được cài đặt trên máy tính mà trên đó nó chạy.

Vô hiệu hóa Inter-Site KCC hoàn toàn, tự cấu hình kết nối

Tùy chọn này hoạt động tốt trong cấu hình điển hình trung tâm-nói. Nó thường được sử dụng chỉ khi các phương pháp trước đó hai không tùy chọn khả thi, đặc biệt là trong các cấu hình với hàng ngàn các trang web.

Khi tự động inter-site topo bị vô hiệu hóa hoàn toàn, nó sẽ trở thành trách nhiệm của người quản trị để tạo ra nhân rộng inter-site cần thiết kết nối các đối tượng để đảm bảo rằng dữ liệu sao nhân bản tiếp tục chảy qua rừng. Thông thường, khách hàng với các trang web đủ để vượt qua các giới hạn KCC sử dụng trung tâm và đã nói chuyện mạng topo để kết nối một trụ sở công ty với một số lớn các trang web văn phòng chi nhánh đồng nhất. Đối xứng này rất đơn giản hóa quá trình.

Trước khi tạo đối tượng kết nối riêng của bạn mà không cần sự giúp đỡ của KCC, có một số điểm để xem xét:
  • Máy chủ thất bại. Xem xét các trường hợp mà điều khiển vùng BR1 trong một chi nhánh văn phòng trang web được kết nối với bộ điều khiển tên miền HQ1 ở trang web công ty Trung tâm, và HQ1 phải trải qua một lỗi phần cứng, sức mạnh thất bại, hoặc một số khác sự kiện thảm khốc. Khi tự động inter-site topo được kích hoạt, KCC sẽ chăm sóc của việc thêm các kết nối bổ sung để tạm thời tái tạo từ một bộ điều khiển tên miền trong các trang web công ty Trung tâm cho đến khi HQ1 trở lại trực tuyến. Nếu không có tự động inter-site topo thế hệ, để đảm bảo rằng nhân rộng tiếp tục xảy ra trong trường hợp máy chủ thất bại, kết nối dư thừa phải được xác định. Xác định hai kết nối trong nước để BR1, một từ HQ1, và một từ HQ2. Nếu có hai bộ kiểm soát miền trong văn phòng chi nhánh, BR1 và BR2, sau đó kết nối thứ hai nên từ HQ2 BR2. Điều này cho phép Cập Nhật của được nhân rộng từ các trang web công ty Trung tâm trong trường hợp đó một bộ kiểm soát miền văn phòng chi nhánh hai thất bại.

    Dự phòng các kết nối được định nghĩa theo cách này có thể ép buộc Cập Nhật cùng của Active Directory được nhân rộng nhiều hơn một lần trừ khi vận tải IP đang được sử dụng và tất cả các kết nối trong nước cho trang web có cùng một điều khiển vùng đích trong trang web. Khi sử dụng vận tải SMTP hoặc nhiều bộ điều khiển vùng điểm đến, lịch trình nhân rộng nên được xen kẽ sao cho các bản Cập Nhật từ một nguồn đang nhận được, áp dụng và nhân rộng trong trang web đích trước khi yêu cầu đến nguồn thứ hai được thực hiện. Mở rộng ví dụ trên, kết nối đầu tiên có thể nhân rộng trên lẻ giờ và thứ hai kết nối nhân rộng trên thậm chí giờ.
  • Vị trí danh mục toàn cầu. Nếu một trang web có chứa GCs, một hoặc nhiều các GCs phải được dùng để nhân rộng đến và đi từ các trang web. Nếu điều này không thực hiện, sau đó GCs sẽ không còn được đồng bộ hóa.
  • Tên miền theo vị trí. Nếu bộ điều khiển vùng của vùng cụ thể đang lây lan trên nhiều trang web, một hoặc nhiều điều khiển miền của miền đó phải được sử dụng để nhân rộng với bộ điều khiển vùng khác của cùng một tên miền đó. Điều này đảm bảo rằng tên miền dữ liệu được nhân rộng trên tất cả các bộ điều khiển vùng của tên miền đó. Nó không phải là đủ cho một tên miền bộ kiểm soát miền trong trang web 1 để nhân rộng duy nhất với một tên miền B GC ở trang web 2 Nếu trang web 2 chứa một điều khiển miền của miền A. Bởi vì các tên miền B GC có chỉ là một tập hợp con của các thuộc tính đối tượng trong miền A, nó không thể hoạt động như một conduit để nhân rộng thuộc tính không có trong thiết lập này giữa bộ kiểm soát miền a tên miền.
  • Tải cân bằng. Phân phối trong nước và ngoài nước rộng tải. Ví dụ, nếu bạn có 100 bộ kiểm soát miền trong của bạn trang web công ty Trung tâm và văn phòng chi nhánh 1000 với 1 khiển vùng mỗi, bạn không muốn cấu hình bộ điều tất cả 1000 chi nhánh văn phòng khiển vùng để nhân rộng từ bộ điều khiển tên miền tương tự tại Trung tâm trang web của bạn. Thay vào đó, tải số dư sao cho mỗi bộ kiểm soát miền trong trung tâm công ty liên lạc với 10 chi nhánh văn phòng trang web. Kể từ khi chỉ có một bản sao trong nước có thể xảy ra tại một thời gian và giao tiếp với các trang web văn phòng chi nhánh thường qua liên kết mạng (WAN) chậm diện rộng, thất bại để tải cân bằng sẽ không chỉ tăng tải CPU và bộ nhớ trên bộ điều khiển trung tâm trang web tên miền, nhưng điều này cũng có thể dẫn đến rất lớn backlogs của dữ liệu để nhân rộng.
Một chạy duy nhất của KCC cũng có thể được sử dụng để bước đầu tạo kết nối sau đó có thể được thích nghi bởi người quản trị. Nếu inter-site KCC là không để chạy theo định kỳ sau đó, sau đó các quản trị viên phải xác định các kết nối nhân rộng thêm do đó nhân rộng tiếp tục hoạt động trong trường hợp của sự thất bại của điều khiển vùng nguồn được xác định bởi kết nối đầu tiên. Nếu tất cả hiện có các kết nối thất bại và inter-site KCC không tái chạy, người quản trị phải kết nối trực tiếp với bộ điều khiển vùng mục tiêu và tạo kết nối tới một bộ điều khiển tên miền đó là thể truy cập. Trong cấu hình với cao bay hơi (khi bộ kiểm soát miền tối ưu mã nguồn đôi khi không có sẵn trong một thời gian dài thời gian do thất bại mạng) là nên có nhiều hơn một kết nối thêm.

Runkcc.VBS (VBScript để kích hoạt một thời gian chạy KCC)

Microsoft cung cấp lập trình ví dụ để minh hoạ chỉ, không có bảo hành hoặc thể hiện hay ngụ ý. Điều này bao gồm, nhưng không giới hạn, bảo đảm ngụ ý khả năng bán hàng hoặc cho một mục đích cụ thể. Bài viết này giả định rằng bạn đã quen thuộc với ngôn ngữ lập trình mà đang được chứng minh và với những công cụ được sử dụng để tạo ra và gỡ lỗi thủ tục. Microsoft hỗ trợ các kỹ sư có thể giúp giải thích các chức năng của một thủ tục cụ thể, nhưng họ sẽ không sửa đổi các ví dụ để cung cấp thêm chức năng hoặc xây dựng quy trình để đáp ứng các yêu cầu cụ thể của bạn.' * / runkcc.vbs
'*/
' * / Tham số:<none></none>
' * / Mục đích: khi chạy trên một bộ điều khiển tên miền, kịch bản này làm cho bộ điều khiển tên miền địa phương Inter-Site
' * / Tô pô Generator cho trang web của nó, cho phép tô pô inter-Site thế hệ tạm thời nếu nó bị tắt,
' * / chạy quá trình thế hệ KCC tô pô, và vô hiệu hóa inter-site topo thế hệ nếu nó đã
' * / cấu hình như vậy để bắt đầu với.
'*/
'*/

On Error Resume Next

Gọi ExecuteKCC()

Công cộng Sub ReportError)

' cho biết người sử dụng lỗi
WScript.Echo "lỗi sau xảy ra: (" + cstr(hex(err.number)) + ")" + cstr(err.description)

End Sub

Công cộng Sub ExecuteKCC)

On Error Resume Next

WScript.echo "tải chức năng để sử dụng bởi kịch bản này..."
đặt dll = createobject ("iadstools.DCFunctions")
Nếu err.number <> 0 sau đó ReportError:WScript.Quit
dll.enabledebuglogging 1

' nhận được tên địa phương hộp
WScript.echo "1 > kết nối tới máy địa phương..."
thiết lập localMachine=GetObject("LDAP://localhost/rootdse")
Nếu err.number <> 0 sau đó ReportError:Wscript.Quit
ServerName=localmachine.get("dnsHostName")
Nếu err.number <> 0 sau đó ReportError:WScript.Quit
WScript.echo "2 > Found máy địa phương" + ucase(ServerName)

' nhận được các cấu hình NC
configNC=localMachine.get("configurationNamingContext")
Nếu err.number <> 0 sau đó ReportError:Wscript.Quit
WScript.echo "3 > bối cảnh Configuration đặt tên là:" + configNC

' có được SiteName hộp này
domaincontrollerSiteName=dll.dsgetsitename

Nếu err.number <> 0 sau đó ReportError:Wscript.Quit
WScript.echo "4 > trang web cho hệ phục vụ này là:" + domaincontrollersitename

' nhận được các DSA DN cho hộp này
DSAObj = localMachine.get("dsServiceName")
Nếu err.number <> 0 sau đó ReportError:Wscript.Quit
WScript.echo "5 > The DN cho máy này DSA là:" + DSAObj

' ràng buộc đối tượng thiết lập trang web trong thư mục
SiteSettingsPath = "LDAP: / / localhost/CN = thiết lập trang web NTDS, CN ="+ domaincontrollerSiteName +", CN = các trang web," + configNC
đặt SiteSettings=GetObject(SiteSettingsPath)
Nếu err.number <> 0 sau đó ReportError:WScript.Quit

' làm cho hộp hiện tại ISTG
WScript.echo "6 > làm" + ucase(ServerName) + "Inter trang web tô pô Generator cho các" + ucase(domaincontrollerSiteName) + "trang web."
SiteSettings.Put "interSiteTopologyGenerator", DSAObj
SiteSettings.SetInfo
Nếu err.number <> 0 sau đó ReportError:Wscript.Quit

' có được những lựa chọn hiện tại
origOptions=SiteSettings.Get("options")
Nếu hex(err.number) = "8000500D" sau đó
origOptions = 0
ElseIf err.number=0 sau đó
' không phải làm gì
else
ReportError:Wscript.Quit
kết thúc nếu
modOptions = origOptions
WScript.echo "7 > hiện nay, các tùy chọn được chỉ định cho các hoạt động KCC cho ISTG trong trang web này được thiết lập:" + cstr(origOptions)

' kích hoạt KCC nếu hiện đang bị vô hiệu hoá, nếu không, để nó một mình
Nếu modOPtions 16 và sau đó
mod2Options = modOptions XOr 16
WScript.echo "8 > KCC hiện đang vô hiệu hóa cho thế hệ inter-site tô pô. Tạm thời re-enabling nó. Đặt tuỳ chọn: "+ cstr(mod2Options)
SiteSettings.Put "tùy chọn", mod2Options
SiteSettings.SetInfo
Nếu err.number <> 0 sau đó
ReportError
WScript.echo "lỗi trong quá trình sửa đổi các thuộc tính tùy chọn. Kiểm tra để đảm bảo rằng nó có giá trị ban đầu chính xác. Kịch bản này dứt."
WScript.Quit
kết thúc nếu
else
WScript.echo "8 > KCC hiện đang được kích hoạt để xử lý thế hệ inter-site tô pô. Không có thay đổi là cần thiết trước khi kích hoạt KCC."
kết thúc nếu

' chạy KCC
Kết quả = dll.TriggerKCC(cstr(ServerName))
Nếu err.number > 0 sau đó ReportError
Nếu kết quả = 0 thì
WScript.echo "9 > The KCC đã thành công được kích hoạt trên" + ucase(ServerName)
else
WScript.echo "9 > lỗi sau xảy ra trigerring KCC vào" + ucase(ServerName) + ":" + dll.lasterrortext
kết thúc nếu

' vô hiệu hóa KCC
WScript.echo "10 > tái bằng văn bản tùy chọn ban đầu (" + cstr(origOptions) + ") để ISTG."
SiteSettings.Put "tùy chọn", origOptions
SiteSettings.SetInfo
Nếu err.number <> 0 sau đó ReportError:WScript.Quit

End Sub

' kết thúc kịch bản

Để biết thêm chi tiết về Windows 2000 KCC, nhấp vào số bài viết sau để xem các bài viết trong cơ sở kiến thức Microsoft:
242780Vô hiệu hóa KCC từ tự động tạo ra nhân rộng tô pô
224815 Vai trò của các máy phát điện tô pô Inter-Site
214745 Khắc phục sự cố tổ chức sự kiện ID 1311: Kiến thức nhất quán Checker

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 244368 - Xem lại Lần cuối: 12/05/2015 16:21:07 - Bản sửa đổi: 2.0

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server

  • kbnosurvey kbarchive kbinfo kbnetwork kbmt KB244368 KbMtvi
Phản hồi