【问题标题】:Debug while Impersonating Another Domain Account在模拟另一个域帐户时进行调试
【发布时间】:2011-08-10 11:50:51
【问题描述】:

是否可以使用我自己以外的域用户凭据来调试 C# .NET 4 应用程序、运行单元测试等?我有几个用户和/或服务帐户不会拥有的提升权限,并且希望避免扭曲我的测试并最终遭受“它适用于我的机器”综合症。

我特别想创建一个使用域服务帐户的 SqlConnection 对象,而不是我自己的。我必须使用域帐户,而不是 SQL Server 帐户,以允许 SQL Server 向其他硬件发出 PEXEC 调用。 (听起来很有趣,嗯?)

我很惊讶在解决方案/项目调试属性面板中尚未设置其他域用户来运行调试/发布的选项。这似乎是有用的东西。当然,我了解安全风险,但您必须承认这在许多情况下非常有用。

提前致谢!

【问题讨论】:

标签: c# sql-server debugging impersonation


【解决方案1】:

this question 可能重复? (使用 VSCommands 插件)

或者这种便宜的方式,来自 VBForums:

创建您的可执行文件,然后使用“运行方式”在普通用户的凭据下执行它。启动后,打开一个 VS 实例并将调试器附加到它。

【讨论】:

  • 好收获。通常不会对重复链接投赞成票,但由于您没有代表要关闭,我会让您从这里开始。
  • 哇,谢谢!是的,它甚至不允许我把它作为评论留下。我想我需要更多的代表。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-15
  • 2020-05-31
  • 1970-01-01
  • 1970-01-01
  • 2022-01-11
  • 1970-01-01
  • 2011-12-04
相关资源
最近更新 更多