2010-11-23 5 views
0

최근에 MVC2 포털을 만들었지 만, 이제는 사용자를 위해 몇 가지 작업을 실행하고 결과를 반환하기 위해 powershell과 같은 다른 프로세스를 호출하는 몇 가지 모델을 추가하고 싶습니다.MVC2 powershell에 모델 콜 아웃

내가 찾은 모든 예제는 MVC 모델 바인딩을 SQL에 표시하므로 질문 할 때 MVC를 사용할 수 있습니까? 그렇다면 누구나 내가 볼 수있는 몇 가지 예제를 알고 있습니다.

제안이나 의견을 보내 주시면 감사하겠습니다.

답변

0

응답이 없기 때문에 문을 닫습니다. powershell runspace와 대화하는 맞춤 모델을 살펴볼 것입니다.

0

모든 일이 가능하지만 보안 문제와 웹 사이트를 실행하는 사용자 계정에 문제가 있다고 생각됩니다.

일반적으로 IIS 웹 사이트에서 실행되는 AppPool은 네트워크 서비스 또는 파일 시스템에 대한 액세스가 제한적인 다른 계정으로 실행되도록 설정됩니다. 해당 서비스에는 일반적으로 프로필 (데스크톱)이로드되어 있지 않습니다.

AppPool을 로컬 계정으로 실행할 수 있으며 해당 사용자 프로필을로드 할 수 있습니다 (이러한 설정은 IIS 관리자에서 찾을 수 있음).하지만 그렇게하면 보안 의미를 이해해야합니다.

은 ...

당신이 "건강 경고"여기에서 찾을 수 있습니다 ASP.NET에서 PowerShell을 호스팅의 한 예 ...

http://www.leastprivilege.com/HostingPowerShellInASPNET.aspx

을 부여 ... 그리고 여기에 또 다른 약간 더 긴 한 데

http://blogs.msdn.com/b/akashb/archive/2009/01/30/howto-using-powershell-in-asp-net-net-framework-2-0.aspx

+0

mvc가 가장입니까? – dexter

+0

@max 예. 내가 아는 한. 이 http://stackoverflow.com/questions/1405612/impersonation-in-asp-net-mvc는 명의 도용에 관한 것입니다. –

+0

PowerShell에서 호스팅하는 응용 프로그램이 권한있는 ID로 실행되도록하기 위해 가장을 사용할 계획이었습니다.이 스크립트는 관리자 스크립트이므로 권한 분리가 필요합니다. – ServerMonkey

관련 문제