2011-01-15 16 views
9

मैं वर्तमान में SQL Server 2000 - 2008 चला रहे एकाधिक विंडोज सर्वर 2003 को प्रबंधित करने के लिए एक रणनीति पर काम कर रहा हूं और मैं स्वचालित कार्यों के लिए एक एकीकृत स्क्रिप्टिंग प्लेटफ़ॉर्म चाहता/चाहता हूं। मैं पाइथन का एक बड़ा प्रशंसक बन रहा हूं और इस तरह मैं जानना चाहता हूं कि पाइथन को विभिन्न सर्वरों के विभिन्न SQL सर्वर इंस्टॉलेशन के साथ विंडोज सर्वर इंस्टॉलेशन के विभिन्न सेट को प्रशासित करने के लिए एक स्क्रिप्टिंग भाषा के रूप में प्रभावी ढंग से उपयोग किया गया है या नहीं। मैं आयरनपीथन से परिचित हूं जो नेट फ्रेमवर्क के खिलाफ निष्पादित करता है लेकिन मुझे यकीन नहीं है कि पाइथन आयरनपीथन का सिंटैक्स संस्करण क्या उपयोग करता है।क्या विंडोज सर्वर पर्यावरण के लिए पाइथन को प्रभावी स्क्रिप्ट भाषा के रूप में उपयोग किया जा सकता है?

संपादित करें: एफवाईआई: मैं पावरहेल से परिचित हूं लेकिन जितना अधिक मैं इसके बारे में जानता हूं और यह वाक्यविन्यास जितना अधिक मुझे पसंद नहीं है।

संपादित करें: कृपया, यदि आप कर सकते हैं, तो मैं विंडोज़ पर एक स्क्रिप्ट समाधान के रूप में पाइथन को लागू करने की आपकी सफलता की कहानी जानना चाहता हूं।

+0

मैं पावरशेल (v2) के बारे में सहमत हूं - यह विंडोज़ के साथ काम करने के लिए * डिज़ाइन किया गया * * बहुत आसान * डब्लूएमआई, .NET, COM तक पहुंच प्रदान करता है, जबकि * अभी भी एक खोल है, और एक गुच्छा के साथ आता है मानक मॉड्यूल। SharePoint व्यवस्थापन के लिए विशेष विंडोज व्यवस्थापक कार्यों के लिए भी अच्छा समर्थन है। पावरशेल के साथ सबसे बड़ा मुद्दा 1 है) निष्पादन अनुमति देने के लिए व्यवस्थापक अधिकारों की आवश्यकता है (व्यवस्थापक के लिए एक सौदा नहीं) 2) यह अभी भी एक अच्छे खोल के साथ नहीं आता है। आरएक्सवीटी या इसी तरह उठाओ। सिंटेक्स बस यही है, सिंटेक्स।चूंकि इसमें बंद/अज्ञात फ़ंक्शन हैं, वांछित होने पर "बदसूरत सामान" को लपेटना आसान है। –

+0

मैं @Chris बिंदु दृश्य का दावा करता हूं, हालांकि मैं विंडोज़ में एक स्क्रिप्टिंग भाषा के लिए लंबे समय तक इंतजार कर रहा हूं, पावरशेल ने मुझे इसे सीखने के लिए कभी आकर्षित नहीं किया है, सिर्फ इसके बदसूरत वाक्यविन्यास –

उत्तर

9

Python के मेरे प्यार के बावजूद, मुझे लगता है कि PowerShell अधिक फिट बैठता है।

विकिपीडिया

से

Windows PowerShell is Microsoft's task automation framework, consisting of a command-line shell and associated scripting language built on top of, and integrated with the .NET Framework. PowerShell provides full access to COM and WMI, enabling administrators to perform administrative tasks on both local and remote Windows systems.

+0

के कारण मुझे इस जवाब को ऊपर उठाने से नफरत है, लेकिन अधिक से अधिक मैं इसके बारे में सोचो, कम से कम मैं पाइथन के लिए आशा देखता हूं। –

+1

मुझे इसे उत्तर के रूप में चिह्नित करने से नफरत है लेकिन सच सच है। : ओ ( –

+1

सीपी/डब्ल्यूएमआई के लिए पीपीडिन 32 + डब्ल्यूएमआई सीपी/सीएमआई के लिए। या देशी .NET के लिए आयरनपीथन। सभी व्यवस्थापक कार्यों के लिए पायथन एक वैध दावेदार है। –

1

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

एक और विकल्प के रूप में आप साइगविन और बैश पर एक नज़र डाल सकते हैं।

0

मैं अजगर अपने आप में जटिल विंडोज सिस्टम प्रशासन कभी नहीं किया है (एसक्यूएल सर्वर वैसे भी शामिल नहीं), लेकिन मुझे लगता है कि आप winsys परियोजना पर एक नज़र ले सकता है।

1

मुझे यकीन है किका वाक्यविन्यास संस्करण क्या हैपायथन आयरनपीथन का उपयोग करता है।

IronPython का वाक्यविन्यास वर्तमान में पायथन 2.6 के समान स्तर पर है।

IronPython .NET और COM साथ बहुत अच्छी तरह से एकीकृत और IMO, Powershell से प्रोग्रामर मानसिकता बेहतर (मैं वास्तव में Powershell वाक्य रचना के एक प्रशंसक नहीं हूँ) फिट बैठता है। हालांकि, पावरहेल निश्चित रूप से सुरक्षित विकल्प है क्योंकि यह सक्रिय रूप से माइक्रोसॉफ्ट द्वारा समर्थित है।