2010-07-30 36 views
21

Tôi đã có một ứng dụng ASP.Net quản lý máy chủ IIS như sau:Quản lý IIS từ xa

Sử dụng thành công Microsoft.Web.Administration.ServerManager để quản lý máy chủ IIS 7 cục bộ không có vấn đề gì (Tôi đang tạo các trang web mới, thư mục ảo, v.v.)

Điều tôi thực sự cần làm là quản lý máy chủ từ xa để thực hiện tương tự.

ví dụ: Ứng dụng web tồn tại trên IIS01, người dùng nhấp vào nút "Tạo thư mục ảo" và sau đó kết nối với IIS02 để tạo thư mục cần thiết.

Tôi giả định rằng Microsoft.Web.Administration.ServerManager KHÔNG phải là cách chính xác để tiếp tục vì điều này dường như chỉ quản lý cá thể cục bộ, vậy điều gì sẽ xảy ra nếu có thể?

+0

Bạn có thể nhận được câu trả lời hay hơn cho câu hỏi của mình trên ServerFault.com. Chúng tôi có thêm thông tin về các câu hỏi lập trình tại đây. – DOK

+2

Đây không phải là một câu hỏi ServerFault, ** đó là một câu hỏi lập trình ** về ['Microsoft.Web.Administration.ServerManager'] (http://msdn.microsoft.com/en-us/library/microsoft.web .administration.servermanager.aspx? ppud = 4) lớp. Câu hỏi này nên * không * được di chuyển. –

+2

Đây là một câu hỏi lập trình .... hãy kiểm tra (a) Microsoft.Web.Administration.ServerManager và (b) thẻ C# asp.net – BIDeveloper

Trả lời

27

Bạn có thể sử dụng phương pháp ServerManager.OpenRemote() tĩnh để có được/mange một hệ thống từ xa:

var manager = ServerManager.OpenRemote("IIS02"); //Or, by IP "1.1.1.1" 

này trả về một trường hợp ServerManager cho máy đó.

+0

Tuyệt đối tuyệt vời - cảm ơn! – BIDeveloper

+0

@Jim - Welcome :) –

+0

Nếu nó hoạt động, nó sẽ tuyệt đẹp! – smwikipedia

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