2010-07-24 16 views
19

Tengo un script de PowerShell para compilar mis archivos de proyecto, y me gustaría tener la capacidad de ejecutarlo desde la línea de comandos de mi administrador de archivos (y, posiblemente, crear un acceso directo a este script para poder comenzar a construir desde mi escritorio)
¿Alguna forma de hacerlo?¿Cómo iniciar el script de PowerShell desde la línea de comando del sistema operativo?

+1

He empezado a utilizar PowerShell para un símbolo del sistema en lugar de cmd.exe/command.com. Proporciona todas las mismas funcionalidades, pero también obtiene acceso instantáneo a todas las capacidades de PS. –

Respuesta

36

Si estás en PowerShell 2.0 uso:

PowerShell.exe -File c:\users\john\myscript.ps1 

Si estás en 1.0 Uso:

PowerShell -Command "& {c:\users\john\myscript.ps1}" 

Dependiendo de lo que haces/carga en el script perfil que también quiera para especificar -NoProfile. Por supuesto, si su script requiere algo que esté cargado en su perfil, entonces no use este parámetro. De lo contrario, puede acelerar un poco la ejecución de su script.

+0

En Windows 10, esto no se ejecuta de forma predeterminada, ¡es una cuestión de seguridad! – AVEbrahimi

+0

Sí, pero cualquier persona que use PowerShell se dará cuenta rápidamente de que necesita establecer la política de ejecución de PowerShell en algo que no sea 'Restricted'. –

-8

Invoke-Command -computername -scriptblock {parámetro()} -ArgumentList

Cuestiones relacionadas