tags:

views:

143

answers:

1

How to get process Commandline Parameters at Windows 2000 using C#?

I'm use WMI query :select ExecutablePath,CommandLine from Win32_Process where Name='test' but windows 2000 throw this exception: system.management.managementexception : invalid query.

so I do not know how to do it work in windows 2000,please help me, Thank you!

+4  A: 

The CommandLine-property exists since Windows XP (msdn source):

CommandLine
Data type: string
Access type: Read-only
Command line used to start a specific process, if applicable. This property is new for Windows XP.

Related SO question: WMI error with a simple query in C#

tanascius
@Nayan: See what I quoted (link in my answer included). MSDN tells me that the `CommandLine`-property is new since XP.
tanascius
Yes, this is a duplicate.
Nayan
@tanascius: I re-read the whole thing. Yes, you are correct!
Nayan
if WMI can not solve this problem,what about other ways?
guaike
@guaike: sorry, non that I am aware of
tanascius