c# - 从他们以管理员身份启动的应用程序登录/模拟为本地/域用户

标签 c# .net windows wmi

我正在尝试使用 WMI 连接到域中的远程 Windows 服务器计算机。以登录域用户身份启动时连接正常,但以本地管理员身份启动时连接失败。有没有办法告诉应用程序在以管理员身份启动时使用较低的域帐户进行连接?(也没有提示输入用户/密码。)

我试过:

WindowsIdentity.GetCurrent().Impersonate();

但它似乎不起作用,即使 GetCurrent 将域用户显示为当前用户。

最佳答案

我已经成功地使用 this code 模拟其他域帐户来自 Uwe Keim。

关于c# - 从他们以管理员身份启动的应用程序登录/模拟为本地/域用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11902444/

相关文章:

c# - 在桌面应用程序中呈现 ASP.NET 控件?

C#:将 null 传递给重载方法 - 调用了哪个方法?

c# - 如何在鼠标移动时为 C# 中的所有按钮设置手形光标?

C# 小型数据库项目与 sql server ce

c# - 有什么方法可以使 XmlSerializer 以定义的顺序输出 xml?

c# - 如何从 linq 到实体查询中获取 toTraceString()?

windows - 如何在 WiX 片段中获得编辑注册表 CLSID 的提升权限

windows - 命令的语法不正确。在 endlocal & 设置 [batch]

windows - Windows 10 上的 Linux 子系统位于 C : 以外的另一个驱动器上

c# - 为什么我的 CPU 使用率一直是 0%?