How to find IIS7 SiteID using site name on Windows 2008 using appcmd or other util?
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.
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