सवाल मैं किसी दिए गए आईआईएस 7.5 वेबसाइट के डब्ल्यू 3 एसवीसी नंबर को कैसे ढूंढूं?


मेरे पास एक सर्वर है IIS7.5 के तहत एकाधिक वेबसाइट चला रहा है। मैं विशेष रूप से एक वेबसाइट के लिए लॉग फाइल देखना चाहता हूं। सी में: \ inetpub \ logs \ logFiles मैं कई फ़ोल्डर्स देखता हूं, W3SVC1 से 6 के माध्यम से।

मैं कैसे पता लगा सकता हूं कि कौन सी वेबसाइट किस फ़ोल्डर से मेल खाती है? आईआईएस 6.0 में यह आपको बताने के लिए प्रयोग किया जाता था, लेकिन मुझे इसे आईआईएस 7.5 में कहीं भी नहीं मिला।


40
2017-09-15 17:47


मूल




जवाब:


फ़ोल्डरों की संख्या आईआईएस में प्रत्येक विशिष्ट साइट की साइट आईडी से मेल खाती है। यदि आप इंटरनेट मैनेजर में जाते हैं तो आप नेविगेशन फलक में साइट नोड पर क्लिक करके साइट आईडी देख सकते हैं।

इसलिए, यदि किसी साइट में आईडी 1 है तो उसका लॉग फ़ोल्डर नाम W3SVC1 है, ID2 = W3SVC2, आदि।

आप भी समीक्षा कर सकते हैं %WinDir%\System32\Inetsrv\Config\applicationHost.Config, जिसमें सभी साइटों के बारे में जानकारी शामिल है। यह एक्सएमएल प्रारूप है। आप देखना चाहते हैं <site> एक्सएमएल में नोड्स जिसमें एक होता है id विशेषता। यह उस विशिष्ट साइट की उपर्युक्त साइट आईडी है और लॉग फ़ोल्डर में संख्या के साथ संरेखित होगा।

<site name="Default Web Site" id="1">

44
2017-09-15 18:30



आप निम्न आदेश भी चला सकते हैं। यह साइट के आईडी को वापस कर देगा: सी: \ विंडोज \ System32 \ inetsrv> appcmd सूची साइट - debuke
और यह Get-Website PowerShell कमांड। - Mikael Dúi Bolinder


मैंने पावरहेल का इस्तेमाल किया

Import-Module WebAdministration
$iisAppName = "MySite"
$site = Get-ItemProperty IIS:\Sites\$iisAppName
$site.id

1
2018-06-03 05:02