2009-03-19 11 views
8

के लिए कमांड लाइन का उपयोग करके मुझे ऐप के लिए तैनाती के लिए कुछ संस्करण लागू करने की आवश्यकता है, जहां मैं साइट को कॉपी कर सकता हूं, जहां मैं c: \ inetpub \ wwwroot \ app_v2 कह सकता हूं और फिर वर्चुअल निर्देशिका को c: \ inetpub \ wwwroot \ app_v1 से स्विच करें।आईआईएस में वर्चुअल निर्देशिका या साइट के लिए भौतिक पथ बदलें IIS6 या IIs7

क्या कमांड लाइन से आईआईएस में वर्चुअल निर्देशिका के लिए भौतिक पथ बदलने का कोई तरीका है?

संपादित करें:

मैंने पाया कि IIS7 में आप appcmd उपयोग कर सकते हैं एक वर्चुअल निर्देशिका यह पेज Change the Physical Path of Virtual Directory Content पर इस प्रारूप का उपयोग के भौतिक पथ सेट करने के लिए। मैं और अधिक सार्वभौमिक कुछ ....

लिए देख रहा था सेट appcmd vdir /vdir.name:string/physicalPath: स्ट्रिंग

हालांकि

, वहाँ आईआईएस 6. के लिए

उत्तर

2

मैं एक ही सवाल था आज: "कैसे आप कमांड लाइन का उपयोग कर एक IIS6 vdir के लिए पथ बदल सकता हूँ?"

डब्लूएमआई स्क्रिप्टिंग जाने का तरीका था, इसलिए मुझे लगा कि मैं उस vbs को पोस्ट करूंगा जिसे मैंने इसके लिए बनाया था।

इसका उपयोग करने के लिए बस vdir नाम और पथ पास करें। तो अगर मैं एक vdir "वेब" कहा जाता था और पथ को बदलने के लिए "d: \ theNewPath \ \ वेबसाइट करने के लिए" चाहता था:,

updateVDirPath web d:\theNewPath\to\Website 

इसके अलावा करने के लिए, तो मैं निम्न आदेश कमांड प्रॉम्प्ट में काम कर vdir के पथ की जांच सिर्फ vdir नाम पारित:

updateVDirPath web 

यहाँ updateVDirPath.vbs

If WScript.Arguments.Count = 0 or WScript.Arguments.Count > 2 Then 
    WScript.Echo "To check the vDirs path, call updateVDirPath <vDir>" & vbCrLf & "To update the vDir's path, call updateVDirPath <vDir> <newPath>" 
Else 
    set providerObj = GetObject("winmgmts://localhost/root/MicrosoftIISv2") 
    set IIsWebVirtualDirSettingObj = providerObj.get("IIsWebVirtualDirSetting='W3SVC/1/ROOT/" & WScript.Arguments(0) & "'") 

    If WScript.Arguments.Count = 1 Then 
     WScript.Echo "Current path is: " & IIsWebVirtualDirSettingObj.Path 
    Else 
     IIsWebVirtualDirSettingObj.Path = WScript.Arguments(1) 
     IIsWebVirtualDirSettingObj.Put_() 
    End If 
End If 
के लिए सामग्री रहे हैं
संबंधित मुद्दे