आपके इनपुट के लिए सभी को धन्यवाद। मैंने रिचर्ड बर्ग के योगदान को एक उत्तर के रूप में चिह्नित किया है, क्योंकि यह सबसे निकट से मिलता-जुलता है जो मैं देख रहा हूं।
आपके सभी उत्तर मुझे उस ट्रैक पर ले आए जो सबसे अधिक आशाजनक लगता है: अपने ब्लॉग पोस्ट में कीथ डाहल्बी ने एक गेट-टाइप कमांडलेट का प्रस्ताव किया है जो सामान्य तरीकों के लिए आसान प्रकार के निर्देशन की अनुमति देता है।
मुझे लगता है कि एक प्रकार के लिए विधानसभाओं के पूर्वनिर्धारित मार्ग के माध्यम से खोज करने के लिए इसे भी बाहर करने का कोई कारण नहीं है।
अस्वीकरण: मैंने अभी तक इसका निर्माण नहीं किया है ...
यहां बताया गया है कि कोई इसका उपयोग कैसे कर सकता है:
$path = (System.Collections.Generic, FooCompany.Bar.Qux.Assembly.With.Ridiculous.Long.Namespace.I.Really.Mean.It)
$type = get-type -Path $path List Thingamabob
$obj = new-object $type
$obj.GetType()
इसके परिणामस्वरूप थिंगमबोब की एक अच्छी जेनेरिक सूची होगी। निश्चित रूप से मैं कभी भी एक और उपयोगिता समारोह में पथ की परिभाषा को लपेटता हूं। विस्तारित गेट-प्रकार में किसी भी प्रकार को फिर से पथ को हल करने के लिए एक कदम शामिल होगा।
usingबयान पेश किया । आप इसका उपयोग .net नामस्थान, या मॉड्यूल (जो कस्टम क्लासेस आयात करने के एकमात्र तरीकों में से एक है) के लिए कर सकते हैं। वाक्य-विन्यासusing namespace Name.Space.Hereया हैusing module C:\Path\to\manifest। केवल आवश्यकता यह है कि यह आपकी स्क्रिप्ट में किसी भी अन्य बयान से पहले आता है (यहां तक कि