Quando si fornisce lo script ai clienti, Script non verrà eseguito a meno che non abbia impostato set-executionpolicy.Qual è la prassi comune per impostare Set-executionpolicy nell'ambiente di produzione?
Qual è la prassi comune quando si fornisce uno script ai clienti?
Se set-executionpolicy deve essere eseguito come primo comando nello script in modo che venga eseguito senza errori o alcuni documenti verranno catturati su set-executionpolicy.
Sto dando script PowerShell prima volta ai nostri clienti. In precedenza ho semplicemente usato per eseguire nel nostro ambiente, quindi non ci ho pensato.
Qualcuno per favore mi aiuti ad avere un po 'di luce su questo approccio
La risposta di @manojlds è esattamente quello che vorrei fare, solo un commento a parte: mettere Set-ExecutionPolicy come prima riga nel tuo script non ha praticamente senso, non funzionerà comunque. Vorrei anche suggerire di utilizzare un certificato valido e firmare lo script, in modo che se usano AllSigned, lo script funzionerà senza batch. Attenzione che se questo è configurato con GPO - l'opzione ExecutionPolicy su powershell.exe non ti aiuterà. – BartekB