Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

We run a large Windows shop -- tens of thousands of workstations. Most have a version of the Sun/Oracle Java Virtual Machine (JVM) installed.

With all the security issues around the JVM, we'd like to better determine what folks are using Java for on our PCs. So for example, we'd be interested in better knowing the local Windows applications that invoke the JVM for some functionality or understanding the web sites which include Java that cause the JVM plugin to fire off.

Does anyone have experience or good ideas on how to find this kind of information out? For example, is there some way to configure the JVM to log the application that invoked it or what web sites it's interacting with? Or is information like this already somewhere like the event log?

share|improve this question

1 Answer 1

I am not a Windows administrator but I believe you could invoke WMIC.exe remotely and get information about what Java process are currently running on remote systems. Also, you may be able to remotely access a Registry on domain member machines.

share|improve this answer
    
Thanks. We have SCCM in place and have been tracking whether or not Java's being used on our workstations, so we definitely can remove it from workstations that don't need it. The trouble we're having is determining what the folks who are using Java are actually using it for. We were hoping that there was a way to log this information so that we could gather it up later. –  Verulamium Jan 24 '13 at 14:36
    
Not that I have ever heard of. I don't think there is such a thing. All you can do is monitor the systems using Windows tools. With WMIC you can get the full execution path (and args) of a Java program (if you know what the system PATH is). –  djangofan Jan 25 '13 at 16:47

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.