首页 文章
  • 4 votes
     answers
     views

    使用ServiceController和模拟启动远程Windows服务

    我有一个.NET MVC3应用程序,需要能够打开和关闭远程服务 . 为此,我通过WindowsIdentity.Impersonate()模拟特定的用户帐户 . 要测试用户的权限,我可以以用户身份登录并从命令提示符执行 sc.exe \\[server] start [service] . 我也知道impersonate命令正在按预期工作,因为应用程序匿名运行,因此无法模拟本地计算机上的服务( ...
  • 1 votes
     answers
     views

    IIS中的集成Windows身份验证导致ADO.NET失败

    我们在IIS下运行.NET 3.5 Web服务( not WCF) . 它必须使用 identity impersonate="true" 和集成Windows身份验证才能对第三方软件进行身份验证 . 此外,它使用ADO.NET和SQL Server身份验证连接到SQL Server数据库(在连接字符串中指定固定的用户ID和密码) . 一切正常,直到数据库从SQL Serve...
  • 3 votes
     answers
     views

    ASP.NET - 使用模拟但使用AppPoolIdentity连接到SQL Server

    我们希望将SQL Server连接迁移到在使用模拟连接到第三方系统的ASP.NET应用程序中使用Windows身份验证 . 如果我们将连接字符串切换为使用Windows身份验证,则模拟的用户将通过并且连接失败 . 有没有办法使用运行应用程序池的帐户使用Windows身份验证,同时仍然使用模拟其他东西?
  • 0 votes
     answers
     views

    访问远程计算机上的文件

    我正在使用c#来访问远程机器中的一些文件 . 我使用impsersonation登录远程机器 . 通过模拟我使用没有域名的正确用户和密码 . 但是,我收到以下错误 . 登录失败:未知的用户名或密码错误 . 当我RDB到IIS服务器(使用我的用户凭据)我的项目和上面的c#程序正在运行时,如果我手动尝试访问同一个远程服务器,那么我就能访问该远程服务器 . 此外,当我映射到该位置时,它不会询问我用户...
  • 1 votes
     answers
     views

    ASP.NET模拟:本地文件上的UnauthorizedAccessException(UNC工作)

    我正在使用LogonUser的ASP.NET模拟(advapi32.dll) . 代码简称: LogonUser( username, domain, password, 9, 0, out handle ); WindowsIdentity.Impersonate( handle.DangerousGetHandle() ); 当我输入我的用户凭据时,我在访问 local 文件时收到Unaut...
  • 1 votes
     answers
     views

    在另一台计算机上模拟本地用户

    我需要将我的控制器登录到另一台机器并在其上复制一个文件;我必须在远程计算机上使用本地用户 . 目前我正在使用此代码: private Impersonate(bool active, string domain, string username, string password, LogonType logonType) { if (active) { ...
  • 1 votes
     answers
     views

    LocalSystem帐户可以冒充任何用户吗?即使用户没有登录?

    我有一个作为LocalSystem运行的Windows服务,需要访问一些网络资源 . 我找到了一种模拟当前登录用户的方法,方法是使用 OpenProcessToken 检索令牌,复制它并调用 WindowsIdentity.Impersonate . 这样我就可以访问与模拟用户相同的网络资源 . 但是,这意味着我的服务只有在有登录用户的情况下才会起作用...所以我在想,既然LocalSystem...
  • 0 votes
     answers
     views

    如何在.NET 1.1中为Impersonation将用户凭据从一个进程传递到另一个进程?

    我有一个在特定用户帐户下运行的Windows服务(用.NET 1.1编写)和在多个服务器上运行的服务实例 . 我想将用户凭据(用户名,密码,域)从WinForms应用程序传递给服务,并让服务器的本地文件系统中的服务读/写文件模拟传入的凭据 . 是否更好地传递用户名,域和密码并让Windows服务执行模拟?我没有看到如何序列化WindowsIdentity并将其作为参数传递给服务,然后让服务执行I ...
  • 21 votes
     answers
     views

    ASP.NET MVC中的模拟

    我在Intranet上有一个MVC Web应用程序,希望能够在我们的FTP服务器上创建文件以发送给外部合作伙伴 . 模拟代码使用WindowsImpersonationContext . System.Security.Principal.WindowsImpersonationContext impersonationContext; impersonationContext = ((Syste...
  • 2 votes
     answers
     views

    使用Windows身份验证进行NHibernate模拟

    WCF服务在NT AUTHORITY \ NETWORK SERVICE帐户下运行,请求被其他帐户(数据库上的管理员)模拟,但NHibernate抛出异常: Build 与SQL Server的连接时发生与网络相关或特定于实例的错误 . 服务器未找到或无法访问 . 验证实例名称是否正确,以及SQL Server是否配置为允许远程连接 . (提供者:命名管道提供程序,错误:40 - 无法打开与...
  • 1 votes
     answers
     views

    Windows服务在模拟时从远程共享读取文件时获取UnauthorizedAccessException

    我有一个在本地机器系统帐户下运行的Windows服务 . 在此服务中,它尝试读取远程共享文件夹上可用的远程.ini文件 . 尝试读取此文件的代码使用LogonUser进行模拟(下面是代码的简化版本,以了解它正在做什么) . 模拟成功开始模拟配置的用户,但是当它尝试读取远程网络共享上找到的远程ini文件时,会抛出UnauthorizedAccessException . 即使配置的用户对远程计算机具...
  • 3 votes
     answers
     views

    Windows模拟LogonUser错误

    我正在尝试使用this code从我的本地计算机(Windows 8.1)登录到受限制的网络共享(在头节点上使用Windows Server 2012),我似乎无法让它工作 . 两台计算机都位于同一个域(已验证),我使用的帐户是本地计算机上的管理员,我尝试模拟的帐户在托管共享的计算机上具有管理员权限 . 我可以使用凭证安装共享就好了 . 但是当我运行这行代码时: bool returnValue ...
  • 0 votes
     answers
     views

    Java Windows Service模拟用户

    我有一个在服务器上作为LocalSystem运行的Windows服务,它监视一个特定的文件夹 . 当任何文件发生更改时,服务器需要代表用户将修改后的文件移动到其他位置 . 我的Windows服务可以通过模拟最后修改的用户来访问网络资源吗?如何使用domain \ userid在Windows环境中模拟?
  • 0 votes
     answers
     views

    模仿时登录失败

    This is a similar question关于如何模拟登录 . 但是,我在尝试模拟时运行 System.IO.File.Copy() 或 System.IO.File.Move() 时遇到问题并收到以下错误: 登录失败:未知的用户名或密码错误 在我的代码中,我创建了一个自定义类来包装正确的模拟代码,所以我可以这样调用它: using(var cnn = new {NetworkNam...
  • 7 votes
     answers
     views

    用于网络模拟的LogonUser的替代方案(C)

    LogonUser是否有任何替代方案以及模拟给定帐户以访问网络资源?我正在寻找模仿的方法,这将让我连接到外国域(或同一事件的工作组机器)的机器 . 对于初始数据,我有:机器名,用户名(或域\用户名),明文密码 . 我知道有一种方法可以使用WNetAddConnection与\ machinename \ ipc $ Build 连接,然后大多数网络功能将在该帐户的上下文中运行,但win2008添加...
  • 1 votes
     answers
     views

    在Windows 2000上模拟到Windows XP使连接保持打开状态

    我在这里发布的问题中使用与WindowsImpersonationContextFacade非常相似的代码:How can I temporarily impersonate a user to open a file? . 我正在使用模拟来远程启动和停止Windows服务以及访问网络共享(对于某些自动集成测试) . 为了实现这一点,我必须在调用LogonUser时使用LOGON32_PROVID...
  • 1 votes
     answers
     views

    你如何在NamePipeServerStream.RunAsClient中LoadUserPofile?

    我从CodeProject(由Wayne Ye)借用了一些代码来解锁LoadUserProfile() . 我的目标是让一个服务(当前是LOCAL_SYSTEM帐户)模拟另一个用户,即连接到命名管道的用户 . 不使用LoadUserProfile,我的程序适用于一个用户,但不适用于另一个用户,我跟踪用户的配置文件未加载 . 这就是我尝试从模拟上下文中调用LoadUserProfile的原因 . 当...
  • 0 votes
     answers
     views

    如何将当前帐户权限授予远程计算机上的远程共享?

    基本上,我需要在远程计算机上创建远程共享,并为特定用户授予此共享的访问权限 . 我需要信息 - credentials 用于远程计算机, unc 路径用于已存在的文件夹,我需要为其创建远程共享 . 我使用以下 func 在远程计算机上创建共享: [DllImport("Netapi32.dll")] private static extern uint NetShareAd...
  • 2 votes
     answers
     views

    Windows服务作为LocalSystem运行,但需要以当前登录的用户身份启动进程

    我正在运行一个Windows服务(使用.NET编写)作为用户 - LocalSystem . 从服务中,我需要启动一个进程,但作为当前登录的用户 . 如果我使用Process.Start(process_name),它默认使用服务的权限运行 - 就像LocalSystem一样 . 如何模拟当前登录的用户并在相同的情况下运行该过程? EDIT :我赢了't have access to user ...
  • 1 votes
     answers
     views

    获取当前Principal的标识

    我有这段代码确定访问我在网站虚拟目录下运行的aspx页面的用户的身份(IIS中的Windows身份验证) . 这用于访问远程服务器上的文件夹 . 对于远程服务器上的不同文件和文件夹,每个用户的访问权限都不同 . System.Security.Principal.WindowsImpersonationContext impersonationContext; impersonationCont...
  • 4 votes
     answers
     views

    ASP.NET中的模拟和委派

    我在使用ASP.NET访问远程服务器上的文本文件时遇到问题 . ASP.NET 1.1应用程序使用模拟与请求者的Windows凭据在Server 2003上运行 . 客户端,Web服务器和远程服务器都在同一个域中,并且用户有权访问该文本文件 . 用户可以通过UNC共享从其计算机打开文本文件 . 当用户运行直接在服务器上登录的站点时,它可以正常工作 . 但是,当用户尝试他们的机器时,它不起作用 ....
  • 1 votes
     answers
     views

    当ini文件是远程时,模拟块中运行的GetPrivateProfileSectionNames返回0

    我有代码创建一个模拟块,允许对远程ini文件的读访问,以及对远程目录的写访问 . 当要写入的“远程”目录是真正的远程计算机UNC路径时,系统写得很好,但是如果“远程”ini文件确实是远程UNC路径,则GetPrivateProfileSectionNames返回0.但是,如果“远程” ini文件实际上只是一个本地UNC路径,此函数按预期工作 . 有没有办法让这个函数按照预期的方式工作,因为ini文...
  • 0 votes
     answers
     views

    ASP .Net模仿 - 'The user name or password is incorrect.'

    我有一个在Windows Server 2016上运行的Web API应用程序 . 它需要从我们网络上的其他服务器复制文件,因此我在web.config中设置了模拟,如下所示: identity impersonate =“true”userName =“domain \ username”password =“xxxxx” (删除括号,以便它显示在帖子中) 我调用登录API时出现以下错误: “无...
  • 0 votes
     answers
     views

    具有备份和还原权限的模拟访问令牌,用于跨域复制文件

    计算机A在域A上 计算机B在域B上 域A和域B具有允许帐户连接到其他域的计算机的信任 帐户A是计算机A上的管理员,具有备份和还原权限 帐户B是计算机B上的管理员,具有备份和还原权限 帐户A不是计算机B上的管理员,并且没有备份和还原权限 帐户B不是计算机A上的管理员,并且没有备份和还原权限 一个人拥有账户A和账户B.他们想要将文件从计算机A复制到计算机B.他们希望将此...
  • 0 votes
     answers
     views

    如何使用php从用户访问令牌获取Facebook页面访问令牌?

    我正在尝试使用存储在我的数据库中的用户访问令牌和页面ID来获取页面访问令牌 . 到目前为止,我还没有使用facebook.php而只是使用php的curl_ *函数 . 到目前为止,我可以发送帖子到页面(具有硬编码页面ID),但我想在这样做时模拟页面 . 我可以在没有facebook.php的情况下轻松完成这项工作,这样会很好,因为它可能会让我觉得我应该重写到目前为止我所做的事情 . 如果没有,那...
  • 13 votes
     answers
     views

    安全窗口假冒?

    在我的WPF应用程序中,我希望允许管理员使用集成安全性为各种其他用户测试数据库连接 . 所以我有一个表单,允许管理员输入域名,用户名和密码,然后测试它 . 我能够安全地处理密码,直到我在 advapi32.dll 中调用 LogonUser ,这需要 string password LogonUser(UserName, Domain, Password, LOGON32_LOGON_INTERA...
  • 7 votes
     answers
     views

    ASP.NET CORE 1.0,模拟

    我正在写一个Intranet应用程序 . project.json中的目标框架是dnx451 . 这是我的发布命令: dnu publish --runtime dnx-clr-win-x86.1.0.0-rc1-update1 --no-source 数据库连接字串: Server=name;Database=name;Trusted_Connection=True; 我正在尝试模拟数据库...
  • 18 votes
     answers
     views

    在Windows服务中模拟用户

    我试图在Windows服务中模拟域用户,并将该服务作为本地系统帐户登录 . 到目前为止,我只能通过记录服务并使用用户凭据设置进程来实现此功能,如下所示 . ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = CommandDetails.Command; startInf...
  • 1 votes
     answers
     views

    访问ASP.NET Web API Restful服务时出现跨域问题:

    情况如下: 服务托管在假设example_services.com . 这些服务是ASP.NET Web API Restful服务 . 在此启用Windows身份验证(NTLM) . 客户端位于假设example_client.com . 这是在MVC ASP.NET中 . 在此启用Windows身份验证(NTLM) . 此模型也启用了ASP.NET模拟 . 现在,客户端希望通过Wi...
  • 0 votes
     answers
     views

    如何使用ASP.NET将文件从一台计算机移动到另一台计算机?

    假设我有一个网站,一旦用户选择了几个选项,就会发生以下情况: 从本地机器中获取文件(在目录中) - 到目前为止工作正常 将它们移动到远程服务器 - 这是我需要帮助的地方 细节: 将通过UNC路径(\ servername \ xyz)找到远程服务器 我可以访问用户名/密码来访问该UNC路径,但由于我们处于不同的域并且我不做决定,因此我不能让一个用户在这两个域中拥有权限 . ...

热门问题