首页 > TAG信息列表 > impersonation

Windows模拟LogonUser错误

我试图使用this code从本地计算机(Windows 8.1)登录到受限制的网络共享(在头节点上使用Windows Server 2012),但似乎无法正常工作. 两台计算机都在同一域(已验证)上,我使用的帐户是本地计算机上的管理员,而我要模拟的帐户在托管共享的计算机上具有管理权限.我可以使用凭据挂载共享.

c#-GetTokenInformation返回的TOKEN_PRIVILEGES.LUID_AND_ATTRIBUTES数组的设置大小

我正在尝试检索特权和它们与C#中的令牌相关联的当前状态,但我不知道如何调整返回的LUID_AND_ATTRIBUTES数组的大小以适合元素的实际数量. 从MSDN When MarshalAsAttribute.Value is set to ByValArray, the SizeConst must be set to indicate the number of elements in the arr

托管Active Directory RSAT Powershell脚本的ASP.NET-DC挂断

我正在开发一个ASP.NET(C#)应用程序,该应用程序基本上是运行Powershell脚本以执行常规管理任务的网关.其中一些脚本使用ActiveDirectory RSAT模块,我发现其中一些cmdlet在通过网关调用时将无法正确运行,并且跟踪似乎暗示与域控制器的连接已成功,但随后被关闭了由DC. 以下代码是ASP.

C#Directory.exist始终在本地网络上返回false

我正在尝试检查目录是否存在或本地网络是否存在.在对stackoverflow和MSDN进行了一些研究之后,我使用模拟方法开发了我的代码.问题是它的运行状况不是很好,Directory.exists()方法始终返回False这里有我的代码(与MSDN的代码几乎相同): public sealed class SafeTokenHandle : SafeHa

c#-服务帐户中的Exchange模拟:无法找到自动发现服务

通过ews发送简单的电子邮件可以正常工作-从我的帐户到我的帐户: ExchangeService ews = new ExchangeService(ExchangeVersion.Exchange2010); ews.AutodiscoverUrl("myname@mydomain.com"); EmailMessage email = new EmailMessage(ews); email.ToRecipients.Add("myname@mydomain

我如何确保我的Windows模拟级别有效?

我正在处理一个令人讨厌的问题,我已经准备好把头发扯下来.我有一个使用Microsoft的HttpListener类侦听Web请求的C#控制台应用程序.这个想法是控制台应用程序作为UserAccountA(低特权)在后台运行. UserAccountB(管理员等)出现,通过侦听器访问网页,并假冒其身份. IIS或WCF会执行相同

c# – 外部程序执行模拟模式

我们有一个传统的CRM系统(服务器),它使用映射的网络驱动器.问题是驱动器完全打开以供任何用户修改. 我正在尝试在c#.net控制台应用程序(客户端A)中使用用户模拟. >客户端A执行.exe程序(控制台应用程序),进行模拟(域,另一个用户,密码). >然后控制台应用程序将网络文件夹映射到驱动器

是否可以使用c#中的Exchange Web服务分配角色?

是否可以使用c#中的Exchange Web服务分配角色?像您一样以编程方式自动添加角色ApplicationImpersonation并将角色分配给Office 365 Exchange中的用户?解决方法:无法使用Exchange Web服务分配角色.如果您希望通过C#应用程序执行此操作,请尝试在C#中执行PowerShell cmdlet.查找“RoleGr

c# – WCF并行模拟

我有一个带有“ImpersonationOption.Required”的WCF服务.使用并行性时,模拟似乎没有流过.例如: Parallel.ForEach(items => results.Add(SystemUtil.WindowsUser.Name) 将使用模拟用户返回一个数字,并使用应用程序池用户返回一个数字.是否可以假冒并行工作? 最好, 渣 更新: 这是IIS

c# – 使用.NET中的不同用户凭据对共享Windows文件夹进行RW访问

我们正在使用Windows网络(AD正在使用中) 我们有用户共享的文件夹(仅限此用户访问)用户凭据已知我需要在我的应用内访问该共享. 注意我已经读过有关模拟但我可以做的是在新用户上下文中打开整个应用程序(但我需要的是当前登录的用户,只是代表另一个用户访问Windows的共享文件夹) 可

c# – 有没有办法创建一个ActionFilter,它在Action语句中包含Action的内容?

我的场景:我的应用程序是一个Web Api 2应用程序,它使用业务逻辑和存储库层进行数据访问. Web应用程序使用ASP.NET Impersonation以访问网站的用户身份登录数据库(通过PKI进行身份验证).我有几个异步控制器方法.但是,当我等待数据访问方法时,数据库调用可能会在另一个线程上完成,然后

如何从C#运行PowerShell脚本

我正在尝试使用C#运行PowerShell脚本,但我没有任何成功.这是我的功能: private void ExecutePowerShellCommand(string scriptfile) { RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create(); Runspace runspace = RunspaceFactory.CreateRunspa

c# – 获取默认凭据?

我的域名中有A.aspx页面 此页面(在其c#代码中)向另一个页面发出请求.(B.aspx). – 这也是我的域名 整个站点都在Windows身份验证中 HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create("http://mydom.com/b.aspx"); loHttp.UseDefaultCredentials = true; loHttp.Timeout

c# – 模拟另一个域帐户时进行调试

是否可以使用除我自己以外的域用户凭据调试C#.NET 4应用程序,运行单元测试等?我有几个提升的权限,用户和/或服务帐户将不会拥有,并希望避免扭曲我的测试,并最终遭受“它适用于我的机器”综合症. 我特别想创建一个使用域服务帐户的SqlConnection对象,而不是我自己的帐户.我必须使用域

c# – 无法在DLL“advapi32.dll”模拟异常中找到名为“LogonUser”的入口点

在浏览一些遗留模拟逻辑时,我遇到以下异常: 无法在DLL“advapi32.dll”中找到名为“LogonUser”的入口点 我知道错误意味着我的应用程序无法在advapi32.dll中找到LogonUser方法. 代码看起来像这样: [DllImport("advapi32.dll", CharSet = CharSet.Auto, SetLastError = true, ExactS