Sun*_*nov 2 .net permissions directoryservices administrator windows-server-2008
我有一个本地用户,它是Administrators本地组的成员.
当我运行此代码时:
using System;
using System.DirectoryServices;
namespace nanttest
{
class Program
{
public static void Main(string[] args)
{
using(DirectoryEntry entry = new DirectoryEntry("IIS://localhost/W3SVC"))
{
object absobject = entry.NativeObject;
Console.WriteLine("Name: {0}", entry.Name);
}
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我收到:
未处理的异常:System.Runtime.InteropServices.COMException(0x80070005):访问被拒绝.
在System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)中的System.DirectoryServices.DirectoryEntry.Bind()at System.DirectoryServices.DirectoryEntry.get_NativeObject()at nanttest.Program.Main(String [] args)in c:\ Work \nanttest \nanttest\Program.cs:第20行
如果我以管理员身份登录时运行此代码,则可以正常工作.
此外,如果我以DomainAdmin用户身份登录,则此代码将失败.我已将MYDOMAIN\DomainAdmins和MYDOMAIN\mydomainuser添加为本地Administrators组的成员.
我应该为这些用户添加哪些其他权限,以便他们可以运行此代码.
归档时间: |
|
查看次数: |
6317 次 |
最近记录: |