2012-09-05 9 views
12

मैं appcmd/अन्य utils का उपयोग कर साइट नाम का उपयोग कर आईआईएस 7 साइटिड खोजने की कोशिश कर रहा हूं लेकिन इसे प्राप्त करने के लिए कोई रास्ता नहीं मिला।एपीसीएमडी या अन्य उपयोग का उपयोग कर विंडोज 2008 पर साइट नाम का उपयोग कर आईआईएस 7 साइटआईडी कैसे ढूंढें?

TIA, अनिल

+3

हम में से उन लोगों के लिए जो जीयूआई यूटिल्स पसंद करते हैं - आईआईएस प्रबंधक - उन्नत सेटिंग्स - आईडी – joeriks

उत्तर

18

निम्न आदेश रिटर्न साइट ID:

%systemroot%\system32\inetsrv\APPCMD list site <SiteName> 

उदाहरण आउटपुट:

SITE "Default Web Site" (id:1,bindings:http/*:80:default.local,state:Started) 
SITE "My Site" (id:2,bindings:http/*:80:my.local,state:Started) 
+4

आप/text: {property} तर्क का उपयोग कर साइट (आईडी, बाइंडिंग्स, राज्य) की एक विशिष्ट संपत्ति प्राप्त कर सकते हैं। उदाहरण के लिए, केवल आईडी प्राप्त करने के लिए (केवल "1" लौटाता है): एपीसीसीएमडी सूची साइट "डिफ़ॉल्ट वेब साइट" \ text: id –

+0

यह मेरे लिए आईआईएस 6 पर काम करता है, केवल अपवाद के साथ मुझे व्यवस्थापक –

1

सहेजें यह एक XXX.VBS

dim lookfor: lookfor = lcase(WScript.Arguments(0)) 
dim ws: set ws = getobject("IIS://localhost/w3svc") 
for each site in ws 
    if site.class = "IIsWebServer" then 
     if lcase(site.ServerComment) = lookfor then 
      wscript.echo "id=" & site.Name & ", name=" & site.ServerComment 
     end if 
    end if 
next 

तो कमांड लाइन से

XXX.vbs site.tofind.com 

या

cscript XXX.vbs site.tofind.com 
+0

धन्यवाद एलेक्स, यह मेरे लिए काम करता है। – anil

5

तुम भी Powershell get-website commandlet को एक कोशिश दे सकते हैं। तर्क के बिना यह सभी साइटों को आईडी के साथ सूचीबद्ध करेगा।

2

आईआईएस प्रबंधक को लोड करना और "साइट्स" फ़ोल्डर पर क्लिक करना सबसे आसान तरीका है। फीचर्स व्यू फलक में दिखाए गए सूची में "आईडी" नामक कॉलम होना चाहिए, और यह आपकी साइट आईडी है।

+0

डेव के रूप में कमांड प्रॉम्प्ट चलाएं - "साइट्स" मुख्य फ़ोल्डर क्लिक होने पर यह हमारे सामने साइट आईडी का सबसे आसान और त्वरित प्रदर्शन है :) उत्कृष्ट। –

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