Re: Set previlege with Windows Management
From: David Shen (DavidShen_at_discussions.microsoft.com)
Date: 09/17/04
- Next message: Richard Grimes [MVP]: "Re: How to determine if a DLL is a COM DLL or .NET DLL"
- Previous message: Imran Koradia: "Re: intellisense doesn't show all members"
- In reply to: Willy Denoyette [MVP]: "Re: Set previlege with Windows Management"
- Next in thread: Willy Denoyette [MVP]: "Re: Set previlege with Windows Management"
- Reply: Willy Denoyette [MVP]: "Re: Set previlege with Windows Management"
- Messages sorted by: [ date ] [ thread ]
Date: Fri, 17 Sep 2004 08:49:03 -0700
Hi Willy,
Thanks for the reply.
You mentioned "Note however that this fails when run on .NET v1.1 SP1."
So what is the "suggested" approach that works both now and with .NET v1.1
SP1?
Or is the SP1 considered a new version that will be installed side-by-side
with v1.1 so the current codes will continue to run with v1.1?
Best,
David
"Willy Denoyette [MVP]" wrote:
> Yes, setting EnablePrivilege to "true" should 'enable' all privileges
> required to execute a specific WMI class methods.
> Note that the principal must have been granted the required privilege (see
> local security policies).
>
> Note however that this fails when run on .NET v1.1 SP1.
>
> Willy.
> PS.Please post System.Management (WMI) related questions to
> microsoft.public.dotnet.framework.wmi.
>
> Willy.
>
>
>
> "David Shen" <DavidShen@discussions.microsoft.com> wrote in message
> news:7B40F4EF-9FFE-4BAE-A93E-8B6F05C902E7@microsoft.com...
> > Hi,
> >
> > Here is text copy/paste from the WMI SDK reference
> >
> > Use the Win32_OperatingSystem class and the Win32Shutdown method. You must
> > include the RemoteShutdown privilege when connecting to WMI. For more
> > information, see Executing Privileged Operations. Unlike the Shutdown
> > method
> > on Win32_OperatingSystem, the Win32Shutdown method allows you to set flags
> > to
> > control the shutdown behavior.
> > strComputer = "atl-dc-01"
> > Set objWMIService = GetObject("winmgmts:" _
> > & "{impersonationLevel=impersonate,(Shutdown)}!\\" & _
> > strComputer & "\root\cimv2")
> > Set colOperatingSystems = objWMIService.ExecQuery _
> > ("Select * from Win32_OperatingSystem")
> > For Each objOperatingSystem in colOperatingSystems
> > ObjOperatingSystem.Shutdown(1)
> > Next
> >
> >
> > My question is what is the equivalent of
> > "{impersonationLevel=impersonate,(Shutdown)}!\\" in .NET/C#. Is setting
> > EnablePrivilege = true good enough?
> >
> > Thanks.
>
>
>
- Next message: Richard Grimes [MVP]: "Re: How to determine if a DLL is a COM DLL or .NET DLL"
- Previous message: Imran Koradia: "Re: intellisense doesn't show all members"
- In reply to: Willy Denoyette [MVP]: "Re: Set previlege with Windows Management"
- Next in thread: Willy Denoyette [MVP]: "Re: Set previlege with Windows Management"
- Reply: Willy Denoyette [MVP]: "Re: Set previlege with Windows Management"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|