किसी साइट के लिए मॉड्यूल के क्रम को बदलने के लिए आपको पहले सर्वर स्तर पर प्रभावित मॉड्यूल अनलॉक करने की आवश्यकता है। क्योंकि आप वास्तव में नहीं जानते कि कौन से मॉड्यूल प्रभावित होते हैं, मैं आमतौर पर उन सभी को अनलॉक करता हूं। ऐसा करने का सबसे आसान तरीका PowerShell स्क्रिप्ट के साथ है (यदि आप अभी भी आईआईएस 7 पर हैं, तो आपको PowerShell IIS snapin डाउनलोड करना होगा)।
सहेजें पाठ फ़ाइल में निम्न: अनलॉक-modules.ps1
Import-Module WebAdministration
Get-WebConfiguration `
-pspath 'MACHINE/WEBROOT/APPHOST' `
-filter "system.webServer/modules/add" -recurse | `
where {$_.PSPath -eq 'MACHINE/WEBROOT/APPHOST' -and $_.Type -eq ''} `
| foreach {
$filter = "system.webServer/modules/add[@name='" + $_.Name + "']"
Remove-WebConfigurationLock -pspath 'MACHINE/WEBROOT/APPHOST' -filter $filter -verbose
}
एक PowerShell ऊंचा व्यवस्थापक के रूप में शीघ्र और स्क्रिप्ट चलाने खुला।
स्क्रिप्ट सर्वर स्तर पर सभी मॉड्यूल के माध्यम से loops। आम तौर पर केवल देशी मॉड्यूल (खाली और खाली 'प्रकार' संपत्ति) बंद कर दिए जाते हैं। उन सभी को अनलॉक करें।
अब आप साइट स्तर पर मॉड्यूल के क्रम में परिवर्तन कर सकते हैं।
पुन: आदेश देने पर सावधान रहें, यदि आप सिस्टम सिस्टम मॉड्यूल के ऑर्डर को बदलते हैं, तो आईआईएस अब अपेक्षित तरीके से काम नहीं कर सकता है।
यह भी याद रखें कि यदि आप सर्वर स्तर पर मॉड्यूल में परिवर्तन करते हैं, तो साइट अब इन्हें प्राप्त नहीं करेगी और आपको उन्हें साइट स्तर पर भी लागू करना होगा।
स्रोत
2012-12-15 09:25:51
आपका क्या मतलब है? कृपया अधिक जानकारी दें। – Yaya
आईआईएस प्रबंधक में साइट स्तर पर मॉड्यूल के क्रम को स्थापित करने के बजाय। इसे सर्वर स्तर पर करें। – MartinHN
क्या होगा यदि हम जिस मॉड्यूल को ऑर्डर करना चाहते हैं वह सर्वर स्तर पर मौजूद नहीं है, लेकिन जहां यह मौजूद है, हम सर्वर स्तर पर मौजूद मॉड्यूल से पहले इसे निष्पादित करना चाहते हैं? – cytinus