की सामग्री देखने के लिए पावरशेल का उपयोग करें क्या जीएसी की सामग्री देखने के लिए PowerShell का उपयोग करने का कोई तरीका है?ग्लोबल असेंबली कैश (जीएसी)
उत्तर
एक अन्य विकल्प है कि PowerShell Community Extensions एक GAC प्रदाता को स्थापित करता है।
तुम सिर्फ एक कमांड प्रॉम्प्ट से यह कर सकते हैं:
cd C:\Windows\assembly
dir
GAC एक विशिष्ट निर्देशिका संरचना है, और आप आगे बढ़ या वहाँ कमांड प्रॉम्प्ट का उपयोग करने में चीजों को हटाने नहीं जाना चाहिए - बल्कि (Windows Explorer का उपयोग gui) या gacutil (cli)
जीएसी में प्रविष्टियों की सूची;
gacutil -l
शक्तियों में आप उपरोक्त के टेक्स्ट आउटपुट को पार्स कर सकते हैं। मुझे जीएसी का निरीक्षण करने के लिए एक प्रबंधित इंटरफेस के बारे में पता नहीं है।
dir gac:
आप PowerShell V2 पर हैं, 1.2 बीटा हड़पने के लिए सुनिश्चित हो: तो आप ऐसा कर सकते हैं
शक्तिशक्ति में कोई नमूना कोड? – Kiquenet
मेरे पास एक ही प्रश्न था। प्रश्न नेट 4.0 के साथ और अधिक प्रमुख बन गया और सामग्री देखने के लिए एक विंडोज एक्सप्लोरर खोल प्लगइन उपलब्ध नहीं है। GacUtil काम करता है, लेकिन पर्याप्त लचीला नहीं है और स्थापित करने के लिए बहुत कुछ लेता है। PowerShell Community एक्सटेंशन विकल्प इसकी कार्यक्षमता में सीमित है और इसमें कई अन्य सीएमडीलेट्स शामिल हैं जिनकी मुझे आवश्यकता नहीं है। इसलिए मैंने जीएसी को देखने और बदलने के लिए अपना खुद का पावरशेल मॉड्यूल लिखा है। यह http://powershellgac.codeplex.com
पर पाया जा सकता है यह प्रोजेक्ट गिटहब में स्थानांतरित हो गया है। अब आप इस पर पा सकते हैं:
https://github.com/LTruijens/powershell-gac
यह भी PowerShell गैलरी में पाया जा सकता:
https://www.powershellgallery.com/packages/Gac/1.0.1
# Show the assemblies in the GAC, including the file version
Get-GacAssembly SomeCompany* | Format-Table -View FileVersion
आप GAC में एक विशिष्ट विधानसभा के लिए खोज करना चाहते हैं ।
यह भी ध्यान दें, चूंकि एमएस ने जीएसी संरचना को बदल दिया है, इसलिए आप सभी जीएसी को खोजने के लिए रूट से रिकर्स विकल्प का उपयोग कर सकते हैं।
CD C:\Windows\assembly
ls -Recurse | ?{$_.Name -like "*log4net*"}
रूप the docs में कहा गया है:
.NET फ्रेमवर्क 4 के साथ शुरू, वैश्विक विधानसभा कैश के लिए डिफ़ॉल्ट स्थान% windir% \ Microsoft.NET \ विधानसभा है। .NET Framework के पुराने संस्करणों में, डिफ़ॉल्ट स्थान% windir% \ assembly है।
आप उचित उपदिर में या यहां तक कि दोनों में भी खोजना चाह सकते हैं।
- 1. जीएसी और असेंबली संस्करण
- 2. असेंबली के लिए जीएसी जांचें
- 3. जीएसी
- 4. जीएसी
- 5. क्या जीएसी प्रबंधन के लिए कोई उपकरण है?
- 6. जीएसी
- 7. सी #: जीएसी से असेंबली कैसे लोड करें?
- 8. संदर्भ संदर्भ संवाद में गायब जीएसी असेंबली
- 9. जीएसी
- 10. जीएसी
- 11. मैं जीएसी
- 12. एएसपी.नेट एमवीसी सत्र बनाम ग्लोबल बनाम कैश
- 13. यदि कोई असेंबली जीएसी में है, तो क्या सभी असेंबली जो कॉल को जीएसी में भी करनी होंगी?
- 14. जीएसी प्रोग्रामेटिक रूप से
- 15. जीएसी में शारीरिक रूप से संग्रहीत असेंबली कहाँ स्थित हैं?
- 16. जीएसी से असेंबली को अनइंस्टॉल करने में असमर्थ?
- 17. जीएसी लाभ पूर्ण विश्वास में रखी असेंबली करें?
- 18. मैं मैन्युअल रूप से जीएसी में असेंबली कैसे कॉपी करूं?
- 19. एमएसबिल्ड का उपयोग कर जीएसी में असेंबली कैसे स्थापित करें?
- 20. मैं इनोसेटअप में जीएसी में .NET असेंबली कैसे जोड़ूं?
- 21. जीएसी डीएलएस अपडेट करना
- 22. जीएसी इंस्टॉलेशन का पुनरीक्षण
- 23. गैकिंग 4.0 असेंबली
- 24. जीएसी और इंस्टाल पथ
- 25. जीएसी पथ
- 26. सी # परियोजना ग्लोबल असेंबलीइन्फो
- 27. .net 4 आंशिक ट्रस्ट जीएसी
- 28. विजुअल स्टूडियो संदर्भ x64 जीएसी
- 29. एमईएफ लोडिंग डीएलएल जिन्हें जीएसी
- 30. जीएसी के लिए, या जीएसी के लिए नहीं?
केवल। मुझे इसके बारे में पता नहीं था। – Cheeso