ローカルで動作している Azure VM を管理するための Web ロールを開発しましたが、クラウド サービスにデプロイされている場合はそうではありません。
Cloud Service への RDP 接続を介して PowerShell の Web ロールにある cmd を実行したので、PowerShell v3.0 と Azure cmd が正常に動作していることがわかります。
最初のステップでは、アクセス許可と証明書の問題がいくつかありましたが、解決しました。問題は、イベント ビューアーにエラーが表示されないことです。
System.Automation.dll の PowerShell.Create() を使用しています
string script = "Set-ExecutionPolicy Unrestricted -Force
script = "Import-Module \"D:\\Program Files (x86)\\Microsoft SDKs\\Windows Azure\\PowerShell\\Azure\" 2 >> C:\errorp.out";
script = "Set-AzureSubscription –DefaultSubscription \"Test Environment\"";
script = "Get-AzureVM " + vm
「2 >> C:\errorp.out」を使用してすべてのコマンドでエラーを取得しようとしています (実際にはすべてのコマンドにありますが、ここではコピーしませんでした) が、空のファイルが作成されます。
それを可能にするための追加の構成がありませんか?