Как получить информацию о приложении IIS через WMI

Asked
Viewd4817

4

Как мне получить фактический путь к каталогу приложения IIS (виртуальная папка) с помощью WMI?

3 ответов

3

Используйте Scriptomatic V2 инструменты для просмотра большего количества таких образцов:

При ошибке Продолжить дальше 

Const wbemFlagReturnImmediately = & h10 Const wbemFlagForwardOnly = & h20

arrComputers = Массив ("*") Для каждого strComputer в arrComputers WScript.Echo WScript.Echo "==========================================" WScript.Echo "Компьютер:" & strComputer WScript.Echo "============================================"

Установить objWMIService = GetObject ("winmgmts: \" & strComputer & "\ root \ MicrosoftIISv2") Установите colItems = objWMIService.ExecQuery ("ВЫБРАТЬ * ИЗ IIsWebVirtualDir_IIsWebVirtualDir", "WQL", _ wbemFlagReturnImmediately + wbemFlagForwardOnly)

Для каждого объекта в colItems WScript.Echo "GroupComponent:" & objItem.GroupComponent WScript.Echo "PartComponent:" & objItem.PartComponent WScript.Echo следующий следующий

  • Спасибо @lsalamon, это полезный совет (+1), но я забыл пометить свое требование, чтобы это был код .NET.

    ProfK20 сентября 2009, 15:53
4

Конечно, ему 3 года, но это хороший вопрос. Если спецификация решения должна использовать .NET, включает PowerShell, то это поможет. Кто-то может когда-нибудь узнать:

 $server = 'ServerName'
$query = "Select Path From IIsWebVirtualDirSetting WHERE Name = 'W3SVC/1/ROOT'"
Get-WmiObject -namespace "root/microsoftiisv2" -query $query -computername $server -authentication 6
 

Результирующий объект будет содержать одно свойство с именем «Путь».