Come correggere lo script di configuration manager non è un errore firmato 0x87d00327. When using the PowerShell feature in Compliance Settings to run a script, Il cliente può restituire errori con una descrizione di "Script is not signed". Di seguito è riportato un esempio di uno stato di distribuzione di base in cui i clienti stanno restituendo errori.
Soluzione
Ciò è dovuto all'attuale politica di esecuzione per Powershell Sulle macchine client. Nel Impostazioni del cliente, under Agente informatico, C'è un'opzione per configurare il PowerShell execution policy. L'unica trappola qui è che significa qualcosa di diverso da quello che qualcuno potrebbe pensare. Queste sono le opzioni:
- Bypass: The ConfigMgr client bypasses the PowerShell configuration on the local system so that unsigned scripts can run.
- Limitato (default in ConfigMgr 2012): The ConfigMgr client uses the current PowerShell configuration on the local system, che determina se, o no, Gli script non firmati possono funzionare.
- Tutto firmato (default in ConfigMgr 2012 SP1): The ConfigMgr client runs scripts only if they are signed by a trusted publisher and applied independently from the current PowerShell configuration on the local system.
1. Open SCCM Console, Clicca "Amministrazione"E vai a"Impostazioni del cliente";
2. Seleziona Impostazioni e fai clic su "Proprietà"Nel menu superiore o il pulsante del mouse a destra fare clic e selezionare"Proprietà";
3. Vai a “Agente informatico";
4. Scorri verso il basso e trova l'opzione "PowerShell execution policy" - impostato "Bypass"E fai clic"OK";
The best places to look at the results are the log files. In questo caso, there is no log file that shows the current setting of the PowerShell execution policy. Quindi il posto migliore per guardare è il SPY POLITICA. In questo caso, mostrerà PowerShellexEcutionPolicy = 1 Come impostazione sotto, Macchina \ Ccm_clientagentconfig. Il significato dei diversi valori possibili sono:
- 0 = Tutto firmato
- 1 = Bypass
- 2 = Limitato
Questo ha funzionato alla grande. Thank you!