このコードを実行して、ASP.NET アプリケーションから PowerShell コードを実行します。
System.Management.Automation.Runspaces.Runspace runspace = System.Management.Automation.Runspaces.RunspaceFactory.CreateRunspace();
runspace.Open();
System.Management.Automation.Runspaces.Pipeline pipeline = runspace.CreatePipeline();
pipeline.Commands.AddScript(@"\\servername\path");
pipeline.Commands.Add("Out-String");
Collection<PSObject> results = pipeline.Invoke();
runspace.Close();
しかし、私はエラーが発生しています:
このシステムではスクリプトの実行が無効になっているため、.ps1 を読み込めません。詳細については、「get-help about_signing」を参照してください。
同じコードは、コマンド プロンプトまたは Windows (Windows フォーム) アプリケーションから正常に実行されます。