2008-08-04 22 views
15

पर लिनक्स खोल बराबर एक एलएएमपी डेवलपर के रूप में .NET IIS प्लेटफ़ॉर्म पर जाने पर विचार करते हुए, मेरी चिंताओं में से एक शेल की कमी के कारण उत्पादकता का नुकसान है ... क्या किसी और को यह अनुभव है? क्या संभवतः विंडोज के लिए एक लिनक्स खोल बराबर है?आईआईएस

उत्तर

7

आईआईएस के किस संस्करण पर आप विचार कर रहे हैं, इस पर निर्भर करते हुए, मैं PowerShell को देखने के लिए दूसरी एलब्रांडी की सिफारिश करता हूं।माइक्रोसॉफ्ट आईआईएस (विशेष रूप से संस्करण 7) के लिए पावरशेल प्रदाता पर काम कर रहा है। http://blogs.iis.net/thomad/archive/2008/04/14/iis-7-0-powershell-provider-tech-preview-1.aspx पर इसके बारे में एक सभ्य पोस्ट है। पावरशेल का आगामी संस्करण भी add remoting capabilities होगा ताकि आप दूरस्थ रूप से मशीनों का प्रबंधन कर सकें। पावरशेल * एनआईक्स शैल से काफी अलग है, हालांकि, यह विचार करने के लिए कुछ है।

उम्मीद है कि इससे मदद मिलती है।

2

मुझे लगता है कि आप cygwin का मतलब नहीं है, है ना?

कैसे powershell, तो?

3

क्या आप काम करने के लिए पर्यावरण के रूप में लिनक्स खोल के बारे में पूछ रहे हैं? उस सिगविन के लिए मुझे लगता है कि यह सबसे लंबा है और बहुत मजबूत है: http://www.cygwin.com/

कुछ समय पहले मुझे उपयोग किए जाने वाले सभी लोकप्रिय लिनक्स कमांडों का एक विंडोज पोर्ट मिला (ls, grep, diff) और मैं बस उनको अनजिप करता हूं फ़ाइल, इसे अपने पाथ पर्यावरण में जोड़ें और फिर वहां से चलाया जा सकता है: http://unxutils.sourceforge.net/

या क्या आप अपने कोड के भीतर से खोल कमांड निष्पादित करने के बारे में बात कर रहे हैं? यदि आप .NET क्षेत्र में हैं, तो Process.Start() विधि है जो आपको बहुत सारे विकल्प देगी।

आशा है कि इससे मदद मिलती है!

1

यदि आप किसी दूरस्थ स्थान से अपने आईआईएस सर्वर तक पहुंचने का जिक्र कर रहे हैं, तो दूरस्थ डेस्कटॉप आमतौर पर उस समस्या को हल करता है। मान लें कि आपके सर्वर का एक स्थिर आईपी पता या होस्ट नाम है जिसे आप इंटरनेट से एक्सेस कर सकते हैं, दूरस्थ डेस्कटॉप एक सरल और अपेक्षाकृत सुरक्षित समाधान है।

क्या इस उत्तर में कोई समस्या है? अब मैं नकारात्मक प्रतिष्ठा है ...

1

सबसे अच्छा तरीका है मैं के बारे में सोच सकते हैं कि एक OpenSSH कनेक्शन पर Cygwin उपयोग करने के लिए किया जाएगा। यहाँ एक दस्तावेज़ बताते हैं कि सिर्फ इतना है कि कैसे करना है:

http://www.ucl.ac.uk/cert/openssh_rdp_vnc.pdf

0

आप एक पूरे के रूप वातावरण के आधार पर सर्वर मंच के अपनी पसंद बनाना चाहिए, और है कि आपूर्ति की व्यवस्थापक/प्रबंधन इंटरफेस भी शामिल है।

मुझे डर है कि यदि आप आईआईएस के प्रबंधन को लागू करने के तरीके को पसंद नहीं करते हैं, तो यह बहुत बुरा है। ऐसा कहकर, डब्लूएमआई इंटरफेस में चारों ओर घूमने वाला एक आम तौर पर एक समाधान प्रदान करेगा जो आपको उपयोग करने योग्य होना चाहिए। विश्वसनीय वातावरण पुनर्निर्माण क्षमता के लिए मैं काफी कुछ डब्लूएमआई स्क्रिप्टिंग (ज्यादातर पावरशेल के माध्यम से) करता था।

1

रिमोट शैल उत्पादकता समस्या को हल नहीं करता है। (यह केवल चीजों को संभव बनाता है।)

जो मैंने सुना है, उससे भविष्य में माइक्रोसॉफ्ट जीयूआई की सब कुछ शक्तियों के साथ करना संभव होगा क्योंकि जीयूआई: एक ही एपीआई का उपयोग करता है: शक्तिशक्ति से उपलब्ध है।

व्यक्तिगत रूप से, मुझे साइगविन पसंद है लेकिन साइगविन आपको माइक्रोसॉफ्ट एप्लिकेशन प्रबंधित करने में मदद नहीं कर सकता है।

हालांकि, आप आश्चर्यचकित हो सकते हैं कि विंडोज स्क्रिप्टिंग होस्ट कितना शक्तिशाली है जब विंडो प्रबंधन इंस्ट्रुमेंटेशन के साथ मिलकर। मुझे लगता है कि आईआईएस डब्लूएमआई या कुछ COM ऑब्जेक्ट्स के साथ पूरी तरह से प्रबंधनीय है जिसे आसानी से जेस्क्रिप्ट डब्लूएसएच स्क्रिप्ट से उपयोग किया जा सकता है।