मुझे वर्चुअल निर्देशिकाओं की एक बड़ी मात्रा को हटाने की आवश्यकता है, उनमें से कुछ में भौतिक निर्देशिकाएं नहीं हैं।
विचार?एकाधिक वर्चुअल निर्देशिका को कैसे निकालें?
उत्तर
जैसा कि आपको बड़ी राशि को हटाने की आवश्यकता है, मुझे लगता है कि आप कुछ प्रकार की स्क्रिप्ट का उपयोग करना चाहेंगे।
6,0 IIS, IISvdir.vbs (article @ MSDN) का उपयोग:
कमांड प्रॉम्प्ट पर, सीडी आदेश का उपयोग निर्देशिका जहां Iisvdir.vbs स्क्रिप्ट स्थापित किया गया है करने के लिए बदलने के लिए। इस फ़ाइल के लिए डिफ़ॉल्ट स्थान systemroot/system32/iisvdir.vbs है।
कमांड प्रॉम्प्ट पर, टाइप करें:
cscript iisvdir.vbs /delete "Sample Web Site" VirtualDirectoryName.
के रूप में उपयुक्त अपनी वेब साइट का नाम और वर्चुअल निर्देशिका नाम स्थानापन्न है। यदि वेब साइट नाम में रिक्त स्थान हैं, तो पिछले उदाहरण में दिखाए गए अनुसार, वेब साइट नाम के चारों ओर उद्धरण चिह्नों का उपयोग करें।
IIS 7AppCmd.exe (article @ TechNet) का उपयोग करते हुए:
एक वर्चुअल निर्देशिका निम्न सिंटैक्स निकालने के लिए, का उपयोग करें:
appcmd delete vdir /vdir.name: string
चर vdir.namestring आभासी की आभासी मार्ग है निर्देशिका।
उदाहरण के लिए, एक वर्चुअल निर्देशिका कॉन्टोसो नाम के एक साइट के रूट आवेदन से नामित फोटो, कमांड प्रॉम्प्ट पर निम्न लिखें निकालने के लिए, और उसके बाद करने के लिए ENTER:
appcmd delete vdir /vdir.name: contoso/photos
एक आभासी निकालने के लिए नामक निर्देशिका कॉन्टोसो नाम के एक साइट में विपणन नामक एक आवेदन से फोटो, कमांड प्रॉम्प्ट पर निम्न टाइप करें, और उसके बाद ENTER:
appcmd delete vdir /vdir.name: contoso/marketing/photos
एचटीएच
आप ऐसा करने के लिए एक एमएसबिल्ड स्क्रिप्ट भी लिख सकते हैं और एमएसबिल्ड एक्सटेंशन पैक का उपयोग कर सकते हैं जो here उपलब्ध है। मैंने आईआईएस 6 और iis 7.5 में 100 के vdirs के लिए जो कुछ भी कह रहे हैं, उसे ठीक से करने के लिए इसका उपयोग किया है।
यह बहुत आसान है और मुझे यह करने के लिए यह पता लगाने के लिए .proj फ़ाइल लिखने में अधिक समय लगा।
मजा :)
परिणामी MSBuild लक्ष्य के रूप में
<Target Name="IIS7VirtualDirectories:Delete">
<MSBuild.ExtensionPack.Web.Iis7Application
TaskAction="Delete"
Website="%(Application.WebsiteName)"
Applications="@(Application)"
MachineName="$(MachineName)"
ContinueOnError="false"/>
<MSBuild.ExtensionPack.Web.Iis7Website
TaskAction="DeleteVirtualDirectory"
Name="%(VirtualDirectory.WebsiteName)"
VirtualDirectories="@(VirtualDirectory)"
ContinueOnError="false"
MachineName="$(MachineName)"/>
</Target>
कहाँ आवेदन और VirtualDirectory एक बाहरी proj फ़ाइल :) में परिभाषित कर रहे हैं इस प्रकार की तरह लग रहे हैं
- 1. कैसे एक वर्चुअल निर्देशिका
- 2. वर्चुअल निर्देशिका
- 3. उबंटू नई निर्देशिका में एकाधिक .tar.gz फ़ाइलों को निकालें
- 4. "वर्चुअल निर्देशिका
- 5. निर्देशिका आईआईएस 6 वर्चुअल निर्देशिका
- 6. कैश निर्देशिका में सामग्री को कैसे निकालें?
- 7. वेबसाइट और वर्चुअल निर्देशिका
- 8. वर्चुअल निर्देशिका आईआईएस
- 9. वर्चुअल निर्देशिका और ASP.NET निर्देशिका पथ
- 10. PHP में वर्चुअल निर्देशिका कैसे बनाएं?
- 11. _bin_deployableAssemblies निर्देशिका से .svn को बाहर निकालें?
- 12. जावास्क्रिप्ट वर्चुअल निर्देशिका से अनजान
- 13. सीवीएस से खाली निर्देशिका निकालें?
- 14. उत्तराधिकारी - निर्दिष्ट निर्देशिका में निकालें
- 15. निर्देशिका को दोबारा कैसे हटाएं?
- 16. अपाचे एकाधिक वर्चुअल डॉक्यूमेंट रूट
- 17. http पर वर्चुअल निर्देशिका बनाएँ: // स्थानीय होस्ट/
- 18. ऑटोलोड और एकाधिक निर्देशिका
- 19. nginx वर्चुअल निर्देशिका को फिर से लिखने के लिए
- 20. निर्देशिका से एकाधिक फ़ाइलों को पढ़ना
- 21. ऑर्चर्ड वेब एप्लिकेशन के अंदर वर्चुअल निर्देशिका
- 22. आईआईएस वेब तैनाती - वर्चुअल निर्देशिका बनाएँ?
- 23. संकलन एकाधिक स्रोत निर्देशिका ++
- 24. htaccess संरक्षित निर्देशिका में एक फ़ोल्डर को बाहर निकालें
- 25. एक पीडब्ल्यूडी आउटपुट की अंतिम निर्देशिका निकालें
- 26. सी ++ एकाधिक वर्चुअल विरासत बनाम COM
- 27. वर्चुअल मशीन एकाधिक डिस्प्ले का समर्थन
- 28. वाइल्डकार्ड का उपयोग कर सी में एकाधिक फ़ाइलों को कैसे निकालें?
- 29. एक निर्देशिका में एकाधिक भंडार
- 30. कार्रवाई को कैसे निकालें NetBeans
उन आदेशों प्राप्त नहीं कर सका काम करने के लिए, एक पिछला स्लैश जोड़ने क्या काम किया था। 'apcmd vdir को हटाएं "डिफ़ॉल्ट वेब साइट/My_Virtual_Dir /"' काम करेगा, अगर आपने पीछे की स्लैश हटा दी है तो यह काम नहीं करता है। – Wotuu