Добрый день..
Ситуация следующая:
Получаю длину очереди MSMQ через WMI.. Все бы хорошо, только не на всех серверах работает.
Вот WMI лог с ошибкой с сервера, где очереди есть, но ни одна не видна, когда пытаешься получить длинну очереди.
(Thu Apr 05 09:04:18 2007.1886696078) : CALL ConnectionLogin::NTLMLogin
wszNetworkResource = \\foris-bs2\root\cimv2
pPreferredLocale = (null)
lFlags = 0x0
(Thu Apr 05 09:04:18 2007.1886696078) : DCOM connection from doman\AAA.AAA at authentiction level Packet, AuthnSvc = 9, AuthzSvc = 1, Capabilities = 0
(Thu Apr 05 09:04:18 2007.1886696078) : CALL CWbemNamespace::ExecQuery
BSTR QueryFormat = WQL
BSTR Query = Select MessagesInQueue From Win32_PerfRawData_MSMQ_MSMQQueue WHERE name = 'server1\\queue1'
IEnumWbemClassObject **pEnum = 0x280B248
(Thu Apr 05 09:04:18 2007.1886696078) : CALL CWbemNamespace::ExecQueryAsync
BSTR QueryFormat = WQL
BSTR Query = Select MessagesInQueue From Win32_PerfRawData_MSMQ_MSMQQueue WHERE name = 'server1\\queue1'
IWbemObjectSink* pHandler = 0x0
(Thu Apr 05 09:04:18 2007.1886696093) : Query Engine request: querying dyn provider with <select MessagesInQueue from Win32_PerfRawData_MSMQ_MSMQQueue where name = "server1\\queue1">
(Thu Apr 05 09:04:18 2007.1886696093) : Query Engine actual: querying dyn provider with <select __RELPATH, MessagesInQueue from Win32_PerfRawData_MSMQ_MSMQQueue where name = "server1\\queue1">
(Thu Apr 05 09:04:18 2007.1886696093) : Error 80041002 occured executing request for CancelProvAsyncCall for sink 05A762E8
(Thu Apr 05 09:04:18 2007.1886696093) : CAsyncReq_CancelProvAsyncCall call failed
На других серверах все работает, различий между серверами в этом смысле не нашел.
Может кто встречался с такой ситуацией.. подскажите в чем может быть причина?
здесь
Возможно, на этом сервере не установлен данный компонент? Или поврежден WMI.
Здравствуйте, g_i, Вы писали:
g_i>здесь
g_i>Возможно, на этом сервере не установлен данный компонент? Или поврежден WMI.
Компонент точно установлен, проверил специальной програмкой, которая показывает все доступные классы WMI. А вот насчет поврежден.. как это проверить и чего делать в этом случае?