2016-11-22 7 views
0

現在、System.Management.Automation.Runspaces.CommandとKerberos認証を使用するリモートRunspaceを使用してASP.NET MVCアプリケーションでユーザーを作成しようとしています。サービスアカウント。現在、開発サーバーでコマンドを実行しようとするとコマンドは正常に実行されますが、ライブWebサーバーでコマンドを実行しようとすると、次のメッセージが表示されます。MVC System.Management.Automation powershell実行でアクセス拒否エラーが発生しました

"リモートサーバーechange-serverに接続できませんでした。次のエラーメッセージが表示されます。アクセスが拒否されました。詳細についてはabout_Remote_Troubleshootingを参照してください。

ライブサーバーとデバッグサーバーの両方で、Enter-PSSessionを使用してリモートPowerShellセッションを開始できます。あたかもライブサーバー上でKerberosホップの問題があるように感じます。しかし、Kerberosがpowershellで正しく動作するためには、どのSPNを設定する必要があるのか​​不明です。ありがとうございました。

+0

最高の信頼を使用するようにweb.configが設定されていますか? ' ' –

+0

私はこれを追加して、もう一度やり直そうとしました。 –

答えて

0

私は遠隔のpowershellがあなたが使用しているタスクのユーザに対して有効になっていないと思っています。これは "アクセスが拒否されました"と説明します。

set-user <your user account> -RemotePowerShellEnabled $True 

あなたの問題を解決するための別の有用なソースは、MSのドキュメントhereです:ビア(MSのドキュメントhereに書かれた通り)を経由していることを有効にしてください。

+0

ご協力いただきありがとうございます。私はこれを行い、RemotePowerShellが有効になっていることを確認するためにユーザーをチェックしました。私はまだ同じ問題に取り組んでいました。 –

関連する問題