2010-12-13 2 views
4

Я пишу небольшую страницу ASP.NET для обнаружения и отображения информации о установленных экземплярах SSRS на локальном сервере.Провайдеры WMI с ASP.NET

Я нашел следующий инструмент очень полезный от Microsoft ... WMI Code Creator

код он генерирует отлично работает при запуске из командной строки. Однако при попытке выполнить тот же код в моей странице ASP.NET я получаю ...

«Неизвестное Ошибка при выполнении» Сведения об исключении: System.Runtime.InteropServices.COMException

Это код ...

ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\Microsoft\\SqlServer\\ReportServer\\[INSTANCE_HERE]\\v10\\Admin", "SELECT * FROM MSReportServer_ConfigurationSetting"); 

    foreach (ManagementObject queryObj in searcher.Get()) 
    { 
     Response.Write(string.Format("InstanceName: {0}", queryObj["InstanceName"])); 
    } 

Я думаю, есть какое-то вопрос разрешений через IIS, однако я был бы благодарен за окончательный ответ. Я думал, что это может быть проблема со всеми поставщиками WMI через ASP.NET, однако следующий код отлично работает на странице ...

ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_OperatingSystem"); 

    foreach (ManagementObject queryObj in searcher.Get()) 
    { 
     Response.Write(string.Format("Name: {0}", queryObj["Name"])); 
    } 

Любая помощь относительно того, что именно происходит за кулисами и, возможно, почему Я получаю вышеупомянутое исключение, очень приветствую.

+0

Вы пытались предоставить разрешения dcom сетевым службам, если вам нужна дополнительная помощь, как это сделать, дайте мне знать. –

ответ

2

добавить учетную запись сетевой службы в условия запуска DCOM с помощью dcomcnfg.

Тип DCOMCNFG в ЦМД

перейти к Component Services -> Мой компьютер -> Com Security -> Lauch и разрешения Активация -> Edit Default -> Добавить ...

Теперь добавьте сетевой службы и позволяют все его разрешения.

+0

Чтобы перейти в «Безопасность коммитов» (это вкладка), вам нужно посмотреть «Свойства» «Мой компьютер». – atconway

Смежные вопросы