提到这个问题,我能够以不同的用户身份执行一些代码。现在,我试图以具有管理员权限的用户身份执行一段代码,但我收到了丢失文件的错误。代码是这样的:
using (new Impersonator("domainAdmin", "DOMAIN", "myStup1dPa$$w0rd"))
{
GetXAApplicationByName apps = new GetXAApplicationByName();
apps.BrowserName = new string[] { "*" };
IEnumerable<XAApplication> result = CitrixRunspaceFactory.DefaultRunspace.ExecuteCommand(apps);
// other code...
}
错误在最后报告的行引发,以 and 开头的行IEnumerable<XAApplication>
是:
FileNotFoundException 未处理 C:\Windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35\System.Management.Automation.dll
我不报告Impersonator
类的代码,基本模式是在链接问题上报告的(它也适用于其他应用程序)。
我错过了什么吗?