PowerShellの一部を呼び出すASP.NETMVC4ページがあります。ただし、使用しているモジュールが署名されていないために問題が発生しているため、無制限ポリシーを有効にする必要があります。PowerShellの子に無制限のポリシーを使用させるにはどうすればよいですか?
スクリプトでこれを有効にしましたが、無視されます。また、コードでポリシーを設定しようとすると、例外がスローされます。
using (Runspace myRunSpace = RunspaceFactory.CreateRunspace())
{
myRunSpace.Open();
using (PowerShell powerShell = PowerShell.Create())
{
powerShell.Runspace = myRunSpace;
powerShell.AddCommand("Set-ExecutionPolicy").AddArgument("Unrestricted");
powerShell.AddScript(script);
objectRetVal = powerShell.Invoke();
}
}