23

または他のユーティリティを使用してサイト名を使用してIIS7サイトIDを見つけようとしてappcmdいますが、それを実現する方法が見つかりません。

4

5 に答える 5

27

次のコマンドはサイト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)
于 2012-09-06T08:56:48.730 に答える
15

最も簡単な方法は、IISマネージャーをロードして、[サイト]フォルダーをクリックすることです。[機能ビュー]ペインに表示されるリストに「ID」という列が表示されているはずです。これがサイトIDです。

于 2016-10-06T13:10:45.510 に答える
5

Powershellget-websiteコマンドレットを試してみることもできます。引数がないと、すべてのサイトがIDとともに一覧表示されます。

于 2015-03-31T14:50:47.713 に答える
2

これがPowershell-それを行う方法です:

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

(デフォルトのWebサイトをサイトの名前に置き換えます。)

于 2019-02-21T10:42:23.367 に答える
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
于 2012-09-05T10:31:37.850 に答える