Итак, используя самый простой подход и фильтрацию на основе свойств, возвращаемых из вашего данного примера, я бы, вероятно, решил использовать часть идентификатора сайта в свойстве Name:
Get-WmiObject IIsWebVirtualDir -namespace "ROOT\MicrosoftIISv2" | `
Where-Object { $_.name -like "W3SVC/1/*" }
В приведенном выше примере показаны только виртуальные каталоги на веб-сайте по умолчанию, настроенном для первой установки IIS. Это всегда имеет идентификатор 1.
Примечание: обратный символ `после строки является символом продолжения строки (на самом деле это символ перехода, но я избегаю EOL), как _ в Visual Basic. Я использую это, чтобы уродливые горизонтальные полосы прокрутки не отображались в блоке кода выше.
-Oisin