Re: Help in WMI in ASP.net application

From: Samster (Samster.1kzntn_at_mail.codecomments.com)
Date: 02/24/05


Date: Thu, 24 Feb 2005 16:56:26 -0600


In my option you did the correct thing by creating a COM+ DLL. The only
step I see you missing is that you need to register the DLL in COM+.
Once you have put the DLL in COM+, assign a domain user that has rights
to the boxes you are trying to start/stop the services on.

Thus, when a person invokes the methods you had crated, start/stop
request to the servers will attempted with the creditials you had set
when you registered the DLL in component services.

BTW: I've done this for many web applications i've coded where
authentication is needed that grants the web user account greater
rights on the network.

Thanks,

Samster

John @ X wrote:
> *Hi there,
> We have been having trouble with the WMI in ASP.Net 2.0 application.
> let me
> explain what we try to accomplish and please advice if this is the
> feasible
> and correct solution if not help us to do it the right way.
>
> There are many Services (such as Tomcat/watchdog events NT
> service/JVMI
> services) which run on a remote servers(windows 2003/2000 server) and
> we
> would like to stop the service from a ASP.Net application (web
> application).
> We have created a DLL which can invoke the WMI APIs to stop/start
> the
> services. The parameters that we pass or the server name (the host
> name),
> user name who has administrative previleges on thsoe servers and the
> password
> for that user. We are using the SystemName\cvim2 as the namespace.
> Everything is working well when we try to invoke the DLL in
> development
> environment (we are able to stop/start any servers remotely in Win
> XP
> machine. But when we move to the production server the issue is that
> the
> services are not able to be stopped or started. But we are able to
> query the
> services. (we are able to find the services status thro the DLL).
> We made a test application in VB form and tested in the production
> server as
> well as from a remote machine it is giving the correct result. The
> only issue
> which I am thinking of is IMPERSONATION of the user. When I log in
> from a
> development server I am running as an administrator for the Web
> application
> and it is able to commuicate to the remote server with the
> credentials I am
> passing. But when I login to the PRODUCTION server after deploying
> the
> ASP.net application I am using ASP.net user account which is not an
> administrator. Is this the cause for this mishap. Please advice and
> help me
> to fix this problem. It is been three days I am struggling to get
> this out
> but in vain I am unable to figure out where things are going. i even
> tried
> uninstalling the whole stuff like ASP .net, .net framework, web
> server but
> none helps.
> Any help would be greatly appreciated.
> Thanks
> John *

--
Samster
------------------------------------------------------------------------
Posted via http://www.codecomments.com
------------------------------------------------------------------------
 


Relevant Pages

  • Re: VB6 Regfree Com
    ... The dll itself is a standard dll and needs no registering. ... It allows you to instantiate objects from COM servers *without* the need to register them. ... The COM server file may be anywhere on disk, not necessarily in the application directory. ... The only difference is that for instantiating you must not use VBs New operator or VBs CreateObject method. ...
    (microsoft.public.vb.general.discussion)
  • Re: VB6 Regfree Com
    ... MSVBVM60.DLL is on the target machine, then I can just include this DLL, the ... The COM server file may be anywhere on disk, ... Register the COM server you want to use *on the development pc*. ...
    (microsoft.public.vb.general.discussion)
  • Re: runtime error 800a0030 when executing vbscript from w2k. Works
    ... The COM server (it is not DLL, but out proc exe) is registered on both ... I forgot to mention more about the enviroment, but basically the COM Server ... > Does the dll register correctly as a COM component? ...
    (microsoft.public.scripting.vbscript)
  • Re: Registering DLL issue.
    ... working fine, with it pointed to the system32 folder, can't explain it ... system32 drive and use regsvr32 to register it. ... are pointing to the dll on the network drive and not the dll i ... All of my source is on our server so it's backed up every night. ...
    (microsoft.public.vb.general.discussion)
  • Re: Please help
    ... Unable to open the Server service. ... DLL files to display messages from a remote computer. ... The NVIDIA Driver Helper Service service hung on starting. ... have the necessary registry information or message DLL ...
    (microsoft.public.windowsxp.perform_maintain)