(मेरा मानना है कि नहीं कर सकते मैं वास्तव में इस पूछ रहा हूँ, लेकिन मैं दिन के लिए brainpower से बाहर हूँ।)PowerShell स्क्रिप्ट्स कहां रखना है?
मैं सिर्फ अपनी पहली गंभीर PowerShell स्क्रिप्ट को लिखा और मैं इसके साथ बहुत खुश हूँ। मैं इसे हर दिन या तो इस्तेमाल करने की योजना बना रहा हूं। मैं इसे पॉश कमांड लाइन से कॉल करने में सक्षम होना चाहता हूं। मैं इसे एक क्रिया-संज्ञा प्रकार का नाम दूंगा, लेकिन अभी के लिए यह एक सरल .ps1 है और उन फैंसी उन्नत कार्यों में से एक नहीं है जो पैरा और इस तरह लेते हैं।
तो यह कहां जाना चाहिए और मैं उसे पॉश कमांड लाइन से कैसे कॉल करूं? मैं और लिखने की योजना बना रहा हूं! वे कहाँ जाना चाहिए?
- क्या यह मेरी प्रोफ़ाइल में एक कार्य होना चाहिए?
- क्या यह मेरे रास्ते पर जाना चाहिए?
- क्या यह PSMODULEPATH में जाता है? वैसे भी किस तरह की चीजें जाती है? क्या यह बार-बार दिखता है या यह सामान्य पाथ की तरह है?
आप सभी अपनी पावरशेल स्क्रिप्ट्स कहां रखते हैं और आप उन्हें व्यवस्थित कैसे करते हैं? मुझे सी # और सी ++ उपकरण बनाने का बहुत अनुभव है और पता है कि उन्हें क्या नाम देना है और उन्हें कहां रखा जाए। और दूसरी चरम पर मैंने बहुत सी गड़बड़ी की है। बैट फाइलें जो आमतौर पर कुछ फ़ोल्डर में एक ढेर में स्टैंडअलोन या ढेर होती हैं। लेकिन पावरशेल बहुत अलग दिखता है। आप वास्तव में जल्दी से क्रैपी .bat फ़ाइल प्रकार की चीजें बना सकते हैं, या आप इसके साथ पुस्तकालयों और परिष्कृत सेवाओं का निर्माण कर सकते हैं।
मैं वास्तव में कुछ विचारों से प्यार करता हूं कि मुझे शुरू करने से पहले इन चीजों को व्यवस्थित करना शुरू करना चाहिए। जाहिर है सब लोग अलग हैं, इसलिए मैं कुछ चर्चा की उम्मीद कर रहा हूं। धन्यवाद!
$ स्क्रिप्ट का उपयोग करें: MyInvocation.MyCommand.Path, [निष्पादन स्क्रिप्ट का स्रोत पथ] देखें (http://stackoverflow.com/questions/801967/how-can-i-find-the-ource-path-of -एक-क्रियान्वित स्क्रिप्ट/6985381 # 6985381)। आपको प्रोफ़ाइल स्क्रिप्ट के साथ भी नेस्टेड कॉलर्स के साथ समस्याएं आती हैं, उदाहरण के लिए मेरे पास आपकी प्रोफ़ाइल को पुनः लोड करने के लिए एक सहायक कार्य है (फ़ंक्शन/वेरिएबल संपादन के बाद) लेकिन सभी एक बार init (जैसे .NET असेंबली लोड करना) छोड़ें। – yzorg