Este post fue probado por nuestros expertos así se asegura la veracidad de nuestra esta reseña.
Solución:
Puede ejecutarlo así (pero esto muestra una ventana por un tiempo):
PowerShell.exe -windowstyle hidden your script..
O usa un archivo de ayuda que creé para evitar la ventana llamada PsRun.exe que hace exactamente eso. Puede descargar la fuente y el archivo exe Ejecutar tareas programadas con WinForm GUI en PowerShell. Lo uso para tareas programadas.
Editado: como señaló Marco, este parámetro -windowstyle está disponible solo para V2.
Estaba teniendo este mismo problema. Me enteré si vas a la Tarea en Programador de tareas que está ejecutando el powershell.exe secuencia de comandos, puede hacer clic en “Ejecutar ya sea que el usuario haya iniciado sesión o no” y eso nunca mostrará la ventana de PowerShell cuando se ejecute la tarea.
Puede usar las Extensiones de la comunidad de PowerShell y hacer esto:
start-process PowerShell.exe -arg $pwdfoo.ps1 -WindowStyle Hidden
También puede hacer esto con VBScript: http://blog.sapien.com/index.php/2006/12/26/more-fun-with-scheduled-powershell/
-
Programar tareas ocultas de PowerShell (archivo de Internet)
-
Más diversión con PowerShell programado (Archivo de Internet)
(A través de este hilo del foro).
Comentarios y valoraciones
Al final de la web puedes encontrar las ilustraciones de otros programadores, tú asimismo tienes la opción de mostrar el tuyo si dominas el tema.