THIS QUESTION을 참조하면 다른 사용자로 일부 코드를 실행할 수있었습니다. 이제 관리자 권한을 가진 사용자로 코드를 실행하려고하는데 파일 오류가 발생합니다.C# 다른 자격 증명으로 코드 조각을 실행
이 오류는 마지막보고 라인을 던져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 \ 어셈블리 \ GAC_MSIL \ System.Management .Automation은 \ 1.0.0.0__31bf3856ad364e35 \ System.Management.Automation.dll 내가
Impersonator
클래스에 대한 코드를보고하지 않습니다
, 기본 스키마는 연결 문제에보고 된 (그리고 다른 응용 프로그램에서도 일)입니다 .
내가 누락 된 항목이 있습니까?
이 링크는 도움이 되나요? http://stackoverflow.com/questions/6783213/impersonation-throws-filenotfoundexception-with-windowsidentity-in-powershell? – Bobson
문제는 비슷하지만 가장하는 사용자는 이미 로컬 관리자입니다 – Naigel
Windows Powershell이 설치되어 있습니까? – Bobson