最近、MVC2ポータルを作成しましたが、今度はユーザーのためにいくつかのタスクを実行して結果を返すために、powershellなどの他のプロセスを呼び出すいくつかのモデルを追加します。MVC2 PowerShellへのモデルコールアウト
私が見つけたすべての例は、MVCモデルのSQLへのバインディングを示しています。そのため、MVCは私が求めているものに使用できますか?誰かが私が見ることができるいくつかの例を知っています。
ご意見やご感想はありがとうございます。
最近、MVC2ポータルを作成しましたが、今度はユーザーのためにいくつかのタスクを実行して結果を返すために、powershellなどの他のプロセスを呼び出すいくつかのモデルを追加します。MVC2 PowerShellへのモデルコールアウト
私が見つけたすべての例は、MVCモデルのSQLへのバインディングを示しています。そのため、MVCは私が求めているものに使用できますか?誰かが私が見ることができるいくつかの例を知っています。
ご意見やご感想はありがとうございます。
応答がないため閉鎖され、PowerShell Runspaceと通話するカスタムモデルを検討します。
すべてのことは可能ですが、あなたの問題はセキュリティとウェブサイトを実行しているユーザーアカウントの問題だと思われます。
一般に、IIS Webサイトで実行されるAppPoolは、ネットワークサービスまたはファイルシステムへのアクセスが制限されている他のアカウントとして実行されるように設定されています。そのサービスには一般に、プロファイル(デスクトップ)もロードされていません。
AppPoolをローカルアカウントとして実行し、そのユーザーのプロファイルを読み込むことはできますが(これらの設定はIISマネージャーにあります)、セキュリティの意味を理解する必要があります。
ASP.NETでPowerShellをホスティングの一例をここで見つけることができますあなたにこの「健康警告」を与えられた...
http://www.leastprivilege.com/HostingPowerShellInASPNET.aspx
...と、ここに別のやや長い1 ...
mvcに偽装はありますか? – dexter
@maxはい。私の知る限りでは。このhttp://stackoverflow.com/questions/1405612/impersonation-in-asp-net-mvcは偽装に関するものです。 –
PowerShellのホストされたアプリケーションが特権付きIDで実行されるように偽装を使用する予定でしたが、これらは管理スクリプトであり、権限の分離が確実に必要です。 – ServerMonkey