2012-06-25 27 views
6

Tôi đang cố gắng kết nối với IIS7 + bằng cách sử dụng ServerManager.OpenRemote ("[Địa chỉ IP]"). Tôi đang kết nối từ Máy chủ HyperV với các máy ảo của máy khách. Tôi tiếp tục nhận được lỗi sau: 'System.Runtime.InteropServices.COMException: Máy chủ RPC không khả dụng. (Ngoại lệ từ HRESULT: 0x800706BA) '. Tôi có thể kết nối với IIS của khách hàng bằng cách sử dụng IIS Manager (máy chủ) kết nối thông qua dịch vụ quản lý (máy khách). Vì tôi không thể kết nối bằng Trình quản lý Máy chủ, tôi đoán rằng dịch vụ quản lý sử dụng HTTP và ServerManager sử dụng COM để kết nối. Ai đó có thể chỉ đạo tôi đi đúng hướng như cách tôi cho phép kết nối từ xa này?Kết nối từ xa tới IIS7 bằng cách sử dụng ServerManager.OpenRemote

EDIT: Tôi đã xác minh giao tiếp DCOM giữa 2 máy tính sử dụng Netmon. Tôi có các mô tả sau đây đến/từ máy khách "DCOM: RemoteGetClassObject Request" và "DCOM: RemoteGetClassObject Response". Phản hồi cũng có "ORPCFNULL" trong mô tả cho biết rằng máy khách không thể tìm thấy đối tượng COM được yêu cầu. Ai có thể xác minh?

Trả lời

2

Tôi đã tìm thấy giải pháp của mình. Đã thêm ghi chú để trợ giúp người khác.

Theo mặc định, tường lửa Windows chặn cổng 135 (được sử dụng để bắt tay kết nối này). Khi tôi mở cổng này, tôi vẫn gặp vấn đề.

Sau khi bắt tay, một cổng động giữa 1024-65535 được sử dụng để liên lạc. Tường lửa của Windows sẽ chặn điều này nếu không được phép.

Vì hoạt động của tôi hoàn toàn là nội bộ, tôi đã tạo quy tắc cho phép đối với tất cả các IP 10.1.10.0/24 cho dải cổng đó.

Bạn cũng có thể định cấu hình DCOM này để có cổng tĩnh bạn chọn và đặt quy tắc tường lửa cho cổng đó.

Thông tin thêm tại đây: http://mvolo.com/connecting-to-iis-70-configuration-remotely-with-microsoftwebadministration/

Các vấn đề liên quan