2012-07-30 8 views
5

Al proporcionar script a los clientes, Script no se ejecutará a menos que lo hagan set-executionpolicy.¿Cuál es la práctica común para hacer una política de ejecución de conjunto en el entorno de producción?

¿Cuál es la práctica común al proporcionar un script a los clientes?

Si set-executionpolicy se ejecutará como primer comando en el script para que se ejecute sin ningún error o se capturarán algunos documentos sobre set-executionpolicy.

Estoy dando script de powershell por primera vez a nuestros clientes. Previamente solo uso para ejecutar en nuestro entorno, así que no pensé en ello.

alguien por favor me ayude a conseguir un poco de luz sobre este

+1

@manojlds answer es exactamente lo que haría, solo un comentario al margen: poner Set-ExecutionPolicy como primera línea en el script apenas tiene sentido, no se ejecutará de todos modos. También te sugiero que uses un certificado válido y firmes tu script, de modo que si usan AllSigned, tu script funcionará sin lotes. Tenga en cuenta que si eso está configurado con GPO, el parámetro -ExecutionPolicy en powershell.exe no lo ayudará. – BartekB

Respuesta

6

Un enfoque:

También un bate de enviar un archivo como un contenedor a la .ps1 que hacer algo como:

@powershell -ExecutionPolicy RemoteSigned -File script.ps1 
+4

Me gusta este enfoque porque no cambia la política de ejecución del usuario a un nuevo valor sin que ellos lo sepan. Simplemente establece la política de ejecución para el script que está a punto de ejecutarse. –

4

Si proporciono un script a un cliente, lo firmaré digitalmente y recomendaré que considere utilizar la política de ejecución REMOTESIGNED.

Para la mayoría de los administradores, sin embargo, normalmente recomiendo SIN RESTRICCIÓN. Estos administradores tienen suficiente poder, haciéndolos saltar por aros para ejecutar el código parece una pérdida de tiempo. Al final del día, SIEMPRE pueden ejecutar el código de una forma u otra, entonces, ¿por qué perder el tiempo haciendo que firmar un requisito.

Cuestiones relacionadas