How to find IIS7 SiteID using site name on Windows 2008 using appcmd or other util?

StackOverflow https://stackoverflow.com/questions/12278836

  •  30-06-2021
  •  | 
  •  

Domanda

I am trying to find an IIS7 site ID using site name using appcmd or other utility but have not found any way to achieve it.

È stato utile?

Soluzione

The following command returns site ID:

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

Example output:

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)

Altri suggerimenti

The easiest way is to load up IIS Manager and click on the "Sites" folder. There should be a column called "ID" in the list shown in the Features View pane, and that's your Site ID.

You may also give a try to Powershell get-website commandlet. Without args it will list all sites together with IDs.

Save this a 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

then from the command line

XXX.vbs site.tofind.com

or

cscript XXX.vbs site.tofind.com

Here is the Powershell-way of doing it:

Get-Website -Name "Default Web Site" | Select -ExpandProperty ID

(Replace Default Web Site with your site's name.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top