не работает WMI.. помогите найти причину..
От: _sobol  
Дата: 07.04.07 02:13
Оценка:
Добрый день..
Ситуация следующая:
Получаю длину очереди 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


На других серверах все работает, различий между серверами в этом смысле не нашел.
Может кто встречался с такой ситуацией.. подскажите в чем может быть причина?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.