Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Vista Newsgroups > Vista security

Vista - "select Name,Path from Win32_Share" permissions required by ASP.NET to return paths,

Reply
 
Old 09-01-2008   #1 (permalink)


win 2003
 
 

"select Name,Path from Win32_Share" permissions required by ASP.NET to return paths,

I'm tripping over ASP.NET local machine permissions with the following on an inside the firewall app:
List<SharePathEntry> allLocalShares = new List<SharePathEntry>(); // a container for share=local path string pairs
WqlObjectQuery objectQuery = new WqlObjectQuery ("select Name,Path from Win32_Share��) ;
ManagementScope scope = new ManagementScope(@\\.\root\cimv2); //[1]
scope.Options.Impersonation = ImpersonationLevel.Impersonate; //[1]
scope.Options.EnablePriveleges = true; //[1]
ManagementObjectServer searcher = new ManagementObjectSearcher(scope,objectQuery);
foreach(ManagementObject share in searcher.Get())
{
object objName = share["Name"];
object objPath = share["Path"];
if(null!=objName)
{
if(null!=objPath)
{
AllLocalShares.Add(new SharePathEntry(objName.ToString(), objPath.ToString());
}
else
{
// non-null Name returned, null Path retruned only when running totally [ 3 ] under ASP.NET...[ 4 ]
}
}
}
[ 1 ] I've tried with and without these
[ 2 ] I'm running as admin when I hit webservice that uses this object
[ 3 ] If I run webservice in F5 debug mode, works normally and can trace above.
[ 4 ] If I run as webservice, condition [4] occurs.
[ 5 ] If I run as webservice, then attach debug to asp.net process, I can trace above and see [4] occur.
[ 6 ] Same code behind object running under NETWORK_SERVICE credentials on same local machine works normally.
[ 7 ] I've randomly tried permissions as follows:
Local Security Policy
LocalPolicies:User Rights Assignment : Profile system performance (Added ASP.NET) : does not fix the problem.
LocalPolicies:User Rights Assignment : Perform volume maintenance tasks (Added ASP.NET) : does not fix the problem.
Full permissions granted to ASP.NET in security tab for:
Computer Management: Services and Applications: WMI Control : Properties : Security : Root : CIMV2 and WMI : does not fix the problem

The only thing that has worked so far is to add asp.net account to local administrators, run as admin. This is a dedicated/private inside the firewall application, so OK-ish, but I'm hoping to just add the required permission to asp.net account as is.

My System SpecsSystem Spec
Reply

Thread Tools


Similar Threads
Thread Forum
Microsoft Documents "Windows 7 Upgrade Paths" Vista News
Get-Process - How to get file paths as shown in "TList /c" PowerShell
Error on return from function call in ASP.NET "Operation is not supported on this platform." .NET General
Enabled permissions for "Everyone" but denied "change permissions" Vista security
"Open command prompt here" and "Copy as path" Vista performance & maintenance


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46