This is because starting with Windows Vista, a new version of IIS (IIS 7) is available, which is much different from the old IIS architecture.
To manage the new IIS, you must either use the IIS Manager (UI), or if you want the console tool to view C: \ Windows \ System32 \ inetsrv \ AppCmd.exe
If you want to list application pools and their .NET versions:
> appcmd list apppool
APPPOOL "FlexLabs Bak" (MgdVersion:v4.0,MgdMode:Integrated,state:Stopped)
APPPOOL "OpenIdTest" (MgdVersion:v2.0,MgdMode:Integrated,state:Started)
APPPOOL "TestApp" (MgdVersion:v4.0,MgdMode:Integrated,state:Started)
IIS:
> appcmd list app
APP "FlexLabs/" (applicationPool:FlexLabs)
APP "TestApp/" (applicationPool:TestApp)
:
> appcmd list site
SITE "TestApp" (id:4,bindings:http
(: , : P)
, , .. , IIS.
, ?
UPD:
: http://mvolo.com/blogs/serverside/archive/2007/07/21/Anatomy-of-an-IIS7-configuration-path.aspx
IIS6 IIS, , , IIS. , , LM/W3SVC/1/ROOT. - IIS URL- / .
[...]
IIS7 , XML, .NET Framework/ASP.NET.
, ,
, . :
http://learn.iis.net/page.aspx/125/metabase-compatibility-with-iis-7/
, "IIS 6 Metabase Compatibility" :)