2015-04-24 3 views
5

में मॉड्यूल घोंसले की सीमा क्या है मुझे किसी अन्य स्क्रिप्ट में पावरहेल मॉड्यूल आयात करने का प्रयास करते समय त्रुटि मिली, लेकिन मुझे त्रुटि पर कोई दस्तावेज़ नहीं दिख रहा है।पावरहेल

त्रुटि:

मॉड्यूल 'AWSRestTools.psd1' लोड नहीं किया जा सकता क्योंकि मॉड्यूल घोंसला बनाने से सीमा पार कर गया है। मॉड्यूल केवल 10 स्तरों के लिए घोंसला जा सकता है। नेस्टिंग सीमा को पार करने से रोकने के लिए आप मॉड्यूल लोड कर रहे ऑर्डर का मूल्यांकन और परिवर्तन करें, और फिर अपनी स्क्रिप्ट को फिर से चलाने का प्रयास करें।

मेरा मॉड्यूल 'AWSRestTools' कोई अन्य मॉड्यूल लोड नहीं करता है, इसलिए यह स्पष्ट नहीं है कि 'घोंसले' हो रहा है। त्रुटि लोड किए गए मॉड्यूल को फिर से ऑर्डर करने का उल्लेख करती है, लेकिन मुझे समझ में नहीं आता क्यों। क्या कोई इस त्रुटि पर प्रकाश डालने का मन करेगा? एक 'घोंसले की सीमा' क्यों है, और मॉड्यूल को फिर से पूरा करने के लिए क्या होगा?

उत्तर

4

आपको मेनिफेस्ट में .psm1 (या .dll) फ़ाइल को संदर्भित करने की आवश्यकता है ... प्रकट फ़ाइल स्वयं (.psd1) नहीं। असल में, आप इसे एक लूप में फेंक रहे हैं।

सही:

# Script module or binary module file associated with this manifest. 
RootModule = 'Module.psm1' 
+0

इस उत्तर लिखने के लिए धन्यवाद। यह वास्तव में एक बहुत ही सरल गलती है! – Ci3