【发布时间】:2013-06-14 14:25:18
【问题描述】:
参考THIS QUESTION 我能够以不同的用户身份执行一些代码。 现在,我试图以具有管理员权限的用户身份执行一段代码,但我收到了丢失文件的错误。代码是这样的:
using (new Impersonator("domainAdmin", "DOMAIN", "myStup1dPa$$w0rd"))
{
GetXAApplicationByName apps = new GetXAApplicationByName();
apps.BrowserName = new string[] { "*" };
IEnumerable<XAApplication> result = CitrixRunspaceFactory.DefaultRunspace.ExecuteCommand(apps);
// other code...
}
错误在最后报告的行抛出,以IEnumerable<XAApplication>开头的行是:
FileNotFoundException 未处理 C:\Windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35\System.Management.Automation.dll
我不报告Impersonator 类的代码,基本架构是在链接问题上报告的(它也适用于其他应用程序)。
我错过了什么吗?
【问题讨论】:
-
这个链接有帮助吗:stackoverflow.com/questions/6783213/…?
-
问题好像类似,但是我冒充的用户已经是本地管理员了
-
是否安装了 Windows Powershell?
-
是的(版本 2)
-
堆栈跟踪是什么?
标签: c# credentials