J'ai une page ASP.NET MVC 4 qui appelle un module PowerShell. Cependant, je rencontre un problème car un module que j'utilise n'est pas signé. Non affecté politique. Comment puis-je forcer l'enfant PowerShell à utiliser la stratégie Non affecté politique ?
J'ai activé cette fonction dans mon script, mais elle est ignorée. De plus, lorsque j'essaie de définir la politique dans le code, une exception est levée.
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();
}
}