2015-11-18 4 views
7

मैं पावरहेल से IISExpress कैश को साफ़ करने का प्रयास कर रहा हूं। इस कोड का उपयोग करके यह सूची के बारे में शिकायत करता है।समाशोधन IISExpress कैश

"C:\Program Files (x86)\IIS Express\appcmd.exe" list site /xml | appcmd delete site /in

मैं उन साइटों और आईआईएस एक्सप्रेस कैश स्पष्ट कर सकते हैं?

At line:1 char:50 
+ "C:\Program Files (x86)\IIS Express\appcmd.exe" list site /xml | app ... 
+             ~~~~ 
Unexpected token 'list' in expression or statement. 
    + CategoryInfo   : ParserError: (:) [], ParentContainsErrorRecordException 
    + FullyQualifiedErrorId : UnexpectedToken 

उत्तर

13

ओपन अध्यक्ष एवं प्रबंध निदेशक शीघ्र & नेविगेट आईआईएस को व्यक्त - निम्नलिखित

टाइप करके
cd "C:\Program Files (x86)\IIS Express\" 

चलाने इस appcmd.exe list site /xml | appcmd delete site /in

इससे सभी साइटों को नष्ट करेगा, का आनंद लें!

3

PowerShell में, आप कॉल ऑपरेटर (&) का उपयोग करने के लिए एक निष्पादन मानकों/तर्क पारित करने के लिए की जरूरत है।

इस पेज से लिया: Cleaning up IIS Express Sites

$appCmd = "C:\Program Files (x86)\IIS Express\appcmd.exe" 

$result = Invoke-Command -Command { & $appCmd 'list' 'sites' '/text:SITE.NAME' } 

for ($i = 0; $i -lt $result.length; $i++) { 
    Invoke-Command -Command { & $appCmd 'delete' 'site' $result[$i] } 
} 

एक टिप्पणी से रूपांतर पर this page:

Set-Alias appcmd "$env:ProgramFiles\IIS Express\appcmd.exe" 

appcmd list site /text:SITE.NAME | % { appcmd delete site $_ } 
+0

पोस्ट के लिए धन्यवाद, मेरे लिए यह केवल पहली साइट है, सभी साइटें नहीं। मेरे पास WN10 पर आईआईएस एक्सप्रेस है और जबकि, यह पिछला स्निपेट wn8.1 पर काम करता था, यह मेरे लिए wn10 पर एक ही परिणाम नहीं लौटा रहा था। जांचने के लिए मैं कुछ भी कर सकता हूं? – aggie

+0

क्या दोनों उदाहरण समान व्यवहार करते हैं? – sodawillow

संबंधित मुद्दे