Real Geek Forums  

Go Back   Real Geek Forums > Archives > Operating Systems > Windows XP > Windows XP WMI

Notices

Reply

Enable SE_SECURITY privilege and slow WMI

 

LinkBack Thread Tools Display Modes
Old 04-06-2007, 03:20 PM   #1 (permalink)
Default Enable SE_SECURITY privilege and slow WMI

I have C++ code, which reads events from Security Log using WMI
When I enable SE_SECURITY privilege, my program work's very long, for
example - about 5 minutes
This problem occurs only in win2000, in WinXp all work's fine.
My code:

privilege(SE_SECURITY_NAME, TRUE);

std::cout << dataSave << "│га- < Security...";

logEventClass *a =new logEventClass("Security",(debugMode?true:false));

if
(FAILED(StringCbPrintf(SQLdateForCompare,11+2,"'%u-%02u-%02u'",myDate.getYear(),myDate.getMonth(),myDate.g etDay())))
StringCbPrintfError(__FILE__,__LINE__);

while (returnStatus=a->createSqlString(bd.getConn(),SQLdateForCompare) )
{
if (returnStatus==1)
{
/* save event is MySQL RDMB */

bd.query((a->getSqlString()).c_str());
bd.storeResult();
}
}
delete a;
std::cout << "ok" << std::endl;

privilege(SE_SECURITY_NAME, FALSE);

For example, and this code works very slow:

privilege(SE_SECURITY_NAME, TRUE); // stuff

std::cout << dataSave << "│га- < Application...";

logEventClass *logEventObj =new
logEventClass("Application",(debugMode?true:false) );

if
(FAILED(StringCbPrintf(SQLdateForCompare,11+2,"'%u-%02u-%02u'",myDate.getYear(),myDate.getMonth(),myDate.g etDay())))
StringCbPrintfError(__FILE__,__LINE__);

while (returnStatus=a->createSqlString(bd.getConn(),SQLdateForCompare) )
{
if (returnStatus==1)
{
/* save event is MySQL RDMB */

bd.query((a->getSqlString()).c_str());
bd.storeResult();
}
}
delete a;
std::cout << "ok" << std::endl;

privilege(SE_SECURITY_NAME, FALSE); // stuff

When I comment "privilege(SE_SECURITY_NAME, TRUE)" for Application Log, all
work fine

When I use WMI CIM Studio and execute WQL query
(from example:"select * from win32_ntlogevent where logfile='system'")
with checked box "Enable all privileges", this work very long, or
if I execute WQL query "select * from win32_ntlogevent where
logfile='security'"
I retrieve warning message that not enough memory
When I don't use "Enable all privileges" all work very fast

Why call to privilege(SE_SECURITY_NAME, TRUE) has this effect ?
And why I can avoid this ?

kotpluk
Guest
 
Posts: n/a
Reply With Quote  
Reply

Tags
None

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads

Thread Thread Starter Forum Replies Last Post
Interactive logon privilege disabled Bob Hood Windows XP Work Remotely 7 03-02-2004 10:06 AM
Administrator privilege Diane Windows XP Printers / Scanners / Fax 1 09-19-2003 05:48 AM
Privilege Error running FS2004 Steve ~~~ Windows XP Games 1 08-04-2003 12:04 AM
Privilege Error running FS2004 Steve ~~~ Windows XP Accessibility 1 08-03-2003 11:57 PM
Slow performance after "Enable Offline Files" Clifton Yuen Windows XP Performance & Maintenance 0 07-10-2003 12:39 AM


All times are GMT. The time now is 08:41 AM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright © 2005 - 2007 RealGeek.com. All rights reserved.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90