2008-08-04 33 views
15

Là một nhà phát triển LAMP xem xét việc chuyển sang nền tảng .Net IIS, một trong những lo ngại của tôi là mất năng suất do thiếu vỏ ... Có ai khác có kinh nghiệm này không? Có thể có một vỏ Linux tương đương với Windows không?Tương đương với Linux trên IIS

Trả lời

7

Tùy thuộc vào phiên bản IIS nào bạn đang xem xét, tôi sẽ đề nghị thứ hai của lbrandy để kiểm tra PowerShell.Microsoft đang làm việc trên một nhà cung cấp PowerShell cho IIS (đặc biệt là phiên bản 7). Có một bài đăng phong nha về điều này tại http://blogs.iis.net/thomad/archive/2008/04/14/iis-7-0-powershell-provider-tech-preview-1.aspx. Phiên bản sắp tới của PowerShell cũng sẽ add remoting capabilities để bạn có thể quản lý máy từ xa. PowerShell hoàn toàn khác với các shell * NIX, vì vậy đó là một cái gì đó để xem xét.

Hy vọng điều này sẽ hữu ích.

2

Tôi giả sử bạn không có nghĩa là cygwin, phải không?

Còn khoảng powershell thì sao?

3

Bạn có hỏi về vỏ Linux như trong môi trường làm việc không? Đối với CygWin mà tôi nghĩ là đã tồn tại lâu nhất và khá mạnh mẽ: http://www.cygwin.com/

Một lúc trước, tôi tìm thấy một cổng windows của tất cả các lệnh linux phổ biến mà tôi sử dụng (ls, grep, diff) và tôi chỉ giải nén chúng tệp, thêm nó vào môi trường PATH của tôi và sau đó có thể chạy từ đó: http://unxutils.sourceforge.net/

Hoặc bạn đang nói về việc thực thi lệnh shell từ bên trong mã của mình? Nếu bạn đang ở trong lĩnh vực .net, có phương thức Process.Start() sẽ cung cấp cho bạn nhiều tùy chọn.

Hy vọng điều này sẽ hữu ích!

1

Nếu bạn đang đề cập đến việc chỉ cần truy cập máy chủ IIS của bạn từ một vị trí từ xa, máy tính từ xa thường giải quyết vấn đề đó. Giả sử máy chủ của bạn có địa chỉ IP tĩnh hoặc tên máy chủ bạn có thể truy cập từ internet, máy tính từ xa là một giải pháp đơn giản và tương đối an toàn.

Có vấn đề với câu trả lời này không? Bây giờ tôi có uy tín tiêu cực ...

0

Bạn nên làm cho sự lựa chọn của bạn của nền tảng máy chủ dựa trên môi trường nói chung, và trong đó bao gồm các giao diện quản trị/quản lý cung cấp.

Tôi e rằng nếu bạn không thích cách Windows thực hiện quản lý IIS thì điều đó quá tệ. Có nói rằng, một chút delving xung quanh trong giao diện WMI nói chung sẽ mang lại một giải pháp mà bạn sẽ tìm thấy có thể sử dụng. Tôi đã từng làm khá nhiều kịch bản WMI (chủ yếu thông qua PowerShell) để có khả năng xây dựng lại môi trường đáng tin cậy.

1

Vỏ từ xa không giải quyết được vấn đề về năng suất. (Nó chỉ đơn thuần là làm cho mọi thứ có thể.)

Từ những gì tôi đã nghe, mọi thứ mà tương lai Microsoft GUI sẽ thực hiện với PowerShell vì GUI: s sử dụng cùng một API: s có sẵn từ PowerShell.

Cá nhân tôi yêu thích Cygwin nhưng Cygwin không thể giúp bạn quản lý các ứng dụng Microsoft.

Bạn có thể ngạc nhiên, tuy nhiên, mức độ mạnh mẽ của Máy chủ Windows Script khi được kết hợp với Công cụ quản lý cửa sổ. Tôi nghĩ rằng IIS hoàn toàn có thể quản lý được với WMI hoặc một số đối tượng COM có thể dễ dàng sử dụng từ tập lệnh JScript WSH.

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