Incrustación de Powershell v2.0 en la aplicación .NET en Windows 8 RTM

Obtengo el siguiente error al intentar ejecutar los scripts de powershell alojados antes de actualizar desde Windows 7 Nunca obtuve este error.

Ocurrió el siguiente error al cargar el archivo de datos de tipo extendido: Microsoft.PowerShell.Core, C: \ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0 \ types.ps1xml (2977): Error en el tipo "System.Security.AccessControl.ObjectSecurity" : Excepción: el método getter debe ser público, no vacío, estático y tener un parámetro de tipo PSObject. Microsoft.PowerShell.Core, C: \ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0 \ types.ps1xml (2984): Error en el tipo "System.Security.AccessControl.ObjectSecurity": Excepción: el método de captador debe ser público, no está vacío. , estático, y tiene un parámetro de tipo PSObject. Microsoft.PowerShell.Core, C: \ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0 \ types.ps1xml (2991): Error en el tipo "System.Security.AccessControl.ObjectSecurity": Excepción: el método de captador debe ser público, no está vacío. , estático, y tiene un parámetro de tipo PSObject. Microsoft.PowerShell.Core, C: \ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0 \ types.ps1xml (2998): Error en el tipo "System.Security.AccessControl.ObjectSecurity": Excepción: el método de captador debe ser público, no está vacío. , estático, y tiene un parámetro de tipo PSObject. Microsoft.PowerShell.Core, C: \ Windows \ SysWOW64 \ WindowsPowerShell \ v1.0 \ types.ps1xml (3005): Error en el tipo "System.Security.AccessControl.ObjectSecurity": Excepción: el método de captador debe ser público, no está vacío. , estático, y tiene un parámetro de tipo PSObject.

He aplicado lo siguiente en App.config:

<dependentAssembly>
  <assemblyIdentity name="System.Management.Automation" publicKeyToken="31bf3856ad364e35" />
  <publisherPolicy apply="no" />
</dependentAssembly>

¿Cuál podría ser el problema?

Respuestas a la pregunta(5)

Su respuesta a la pregunta