Как узнать общее количество сайтов, размещенных в экземпляре IIS 7? Неважно, находится ли он в PowerShell, я просто не могу найти какой-то альтернативный способ найти эту информацию ...
Используйте appcmd.
Откройте cmd и выполните:
C: \ Windows \ System32 \ inetsrv \ appcmd list site> C: \ temp \ sites.txt
C: \ Windows \ SysWOW64 \ inetsrv \ appcmd list site> C: \ temp \ sites.txt
Ваш выходной файл будет содержать полное описание всех сайтов в IIS 7.
Откройте файл с помощью текстового редактора с номерами строк или используйте Excel и просмотрите общее количество строк.
Упомянутый ранее appcmd довольно крутой. Но если вы запустите Powershell и наберете:
get-website
Вы получите красивый список всех настроенных веб-сайтов и привязок:
Name ID State Physical Path Bindings
---- -- ----- ------------- --------
Default Web Site 1 Stopped %SystemDrive%\inetpub\wwwroot http *:80:
net.tcp 808:*
net.pipe *
net.msmq localhost
msmq.formatname localhost
Возможно, вам потребуется добавить оснастку IIS WebManagement. Но если вы запустите Powershell из Administrative Tools
папка, в ней уже будет загружен снапин.