Cómo reparar el error 0x87D00327 del script de Configuration Manager no firmado. Cuando se utiliza la función PowerShell en Configuración de cumplimiento para ejecutar un script, el cliente puede devolver errores con una descripción de “El guión no está firmado.“. A continuación se muestra un ejemplo de un estado de implementación de referencia en el que los clientes devuelven errores..
Solución
Esto se debe a la política de ejecución actual para Potencia Shell en máquinas cliente. En el Configuración del cliente, bajo Agente informático, hay una opción para configurar el Política de ejecución de PowerShell. El único problema aquí es que significa algo diferente de lo que alguien podría pensar.. Estas son las opciones:
- Derivación: El cliente ConfigMgr omite la configuración de PowerShell en el sistema local para que se puedan ejecutar scripts sin firmar.
- Restringido (predeterminado en ConfigMgr 2012): El cliente ConfigMgr utiliza la configuración actual de PowerShell en el sistema local, que determina si, O no, Se pueden ejecutar scripts sin firmar..
- Todo firmado (predeterminado en ConfigMgr 2012 SP1): El cliente ConfigMgr ejecuta scripts solo si están firmados por un editor confiable y se aplican independientemente de la configuración actual de PowerShell en el sistema local..
1. Abrir consola SCCM, haga clic en "Administración" E ir a "Configuración del cliente“;
2. Seleccione configuración y haga clic en "Propiedades”en el menú superior o haga clic con el botón derecho del mouse y seleccione “Propiedades“;
3. Ir a "Agente informático“;
4. Desplázate hacia abajo y busca la opción “Política de ejecución de PowerShell" - colocar "Derivación" y haga clic en "DE ACUERDO“;
Los mejores lugares para ver los resultados son los archivos de registro.. En este caso, no hay ningún archivo de registro que muestre la configuración actual de la política de ejecución de PowerShell. Así que el mejor lugar para mirar eso es el Política de espía. En este caso, se mostrará Política de ejecución de PowerShell = 1 como escenario bajo, Máquina \ CCM_ClientAgentConfig. El significado de los diferentes valores posibles son:
- 0 = Todo firmado
- 1 = Desvío
- 2 = Restringido
Esto funcionó muy bien. Gracias!