Web report t odistinguish apps installed - fat client and thin client (Full Version)

All Forums >> [Management Products] >> Microsoft Systems Management Server



Message


aek -> Web report t odistinguish apps installed - fat client and thin client (4/9/2008 12:09:03 PM)

We have an app that is installed on some users as fat client (installed locally), while the same app is used by some folks as a published app/ Citrix.

Is there a way in SMS reporting/ query to get the list of users using the citrix version of the app versus the users using the flat client.

Note - The app does not have an .exe to query on.

Thank you,




jnelson993 -> RE: Web report t odistinguish apps installed - fat client and thin client (4/9/2008 10:15:02 PM)

How can the app not have an exe?  At some point, doesn't SOME exe get run?  I mean, even if you open a TXT file from the commandline, at least NOTEPAD.EXE gets called by association.

Or are we talking about a web/java app?

To answer your question, I'm assuming you mean you have software metering turned on and want to know how to configure it to "detect" your app being run, and then report on it?  Well, no matter how you slice it, you're going to need to have an EXE or something to report on...do you have more to go on?  After that then we can talk queries.




aek -> RE: Web report to distinguish apps installed - fat client and thin client (4/10/2008 11:54:22 AM)

The app does not have any exe, it just has 10 or so dll/ ocx files. The app is a financial app and requires pervasive as the back end. So, I tried to generalize; thinking that everyone that has pervasive must have the local version of the app installed, and others not having the .ocx probably use the citrix version.

Can I run a query to find out if the user runs a specific app via Citrix or not?




jnelson993 -> RE: Web report to distinguish apps installed - fat client and thin client (4/10/2008 1:12:52 PM)

Now, if there was an EXE, then yes, this would be gravy, but if you don't have an EXE then I don't believe you can query SMS for who's running it from where.  Metering can tell you what EXE was run and when, but if it doesn't have an EXE or if the EXE is citrix Program Neighborhood or something, that doesn't really tell you WHAT published app they've run.

Now, I don't know what "pervasive" is, but can't you track who's logging into pervasive and from where?

You know, this still doesn't make sense, even if there's just a bunch of DLLs/.OCX files for this app, some .exe HAS to kick it all off.  I mean, when someone clicks on the link to your financial app, what is the commandline?  Even if you've got it running as a Citrix published app, you had to enter a commandline for it to run when you published it.  You don't just call a DLL directly, you call an EXE which makes function calls to the DLL, even if that EXE is RunDLL32.exe or InternetExplorer, some EXE has to do it.  Even for Java apps where there isn't EXEs associated with the program, the java classes are still at least run by java.exe or javaw.exe.

I'm sorry, I'm not trying to be difficult, I'm honestly trying to help out here.  I've got experience with Citrix (not a ton, but enough) and I've got experience with software metering and my hope is that there's an executable that's actually being run of which you're not aware.  Have you tried opening task manager before running this app and seeing what gets opened?  Also, I believe if you look through the software metering log (the name escapes me) on the client, it'll tell you all of the EXEs that were run, even if SMS isn't collecting info on them.

An alternative is to create a wrapper that kicks off your financial application.  An EXE of your own that makes whatever calls needed to start your application.  Then you can meter that EXE and find out who and when.  I'm thinking something along the lines of an SMS Installer or WiseScript EXE that does nothing but run your commandline.




Page: [1]

Valid CSS!




Forum Software © ASPPlayground.NET Advanced Edition 2.4.5 ANSI
0.1875