On Mar 25, 2013, at 1:15 PM, Howard W. Smith, Jr. wrote:
On Mon, Mar 25, 2013 at 11:14 AM, Patrick Flaherty
<pflah...@rampageinc.com>wrote:
Update: If I'm login interactively (meaning machine boots and I
login and
get my desktop) and that interactive account matches the service
login
account
then "net use" from within the service does return all mapped drives.
I expected as much. It seems as though you cannot get away from the
requirement of having to login 'first'...to get everything working as
designed/expected in your app.
Excuse me, if I missed the business requirement specification
(earlier in
this conversation), but is the requirement only to get a list of
mapped
drives for 'your' user login or any enduser that logs into the
production
server/client/PC/machine?
can you add the list of network drives to a database table, and
maintain
the database table and retrieve the list from that database table
via the
tomcat-app-running-as-service?
if you only need a list of mapped network drives for your user
login, can
you just maintain a 'file' that has this list on the target/production
server, and whenever it changes, can you update the file, and make the
topcat-app-running-as-service to always read the file instead of
having to
call 'net use'?
IMHO and FWIW, i would never go with the approach of relying on a
windows
'command line' to do this/that for me. yes, in my app, i allow
endusers to
update files/documents, and the app saves the files/documents to a
certain
folder on the server, and my app will list those files on a web
page, and
they can view/download those files from/via the web app... all that
is done
via java instead of doing a 'cmd.exe dir'. i'm new to java, always
wanted
to be java developer, and loving what i can do with java. i'm almost
getting to the point, where my days of a 'windows user' are done...
one
day, i hope to migrate to linux for target server instead of windows
server. :)
This is what I see. If my service logs in as "service-user" and I
login normally to my desktop as "dt-user".
I call "net use" from my service and get an empty list. Now I logout
as "dt-user"and login as "service-user" and I mapped
4 drives and only 2 of the drives are mapped persisted (i.e. reconnect
at logon). I logout as "service-user" and
now I have my app call "net use" programatically and it returns the 2
drives that were mapped with persistence.
Conclusion: Whatever drives are mapped persisted when logged in as the
user the service logs in as, then your
app can call "net use" and get those drives returned from "net use"
even if your logged in as "dt-user" OR nobody
is logged in at all !!!!
Maybe someone can confirm my finding, but this is what I see.
Thanks again
Pat
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org