この質問を参照すると、別のユーザーとしていくつかのコードを実行できました。今、管理者権限を持つユーザーとしてコードを実行しようとすると、ファイルが見つからないというエラーが発生します。コードは次のとおりです。
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
。基本的なスキーマはリンクされた質問で報告されます(他のアプリケーションでも機能しました)。
何か不足していますか?