Acabo de descargar Powershell 2.0 y estoy usando el ISE. En general, me gusta mucho, pero estoy buscando una solución en un gotcha. Hay muchos comandos heredados que son interactivos. Por ejemplo, xcopy
preguntará al usuario de manera predeterminada si se le indica que sobrescriba un archivo.Powershell ISE parece bloquearse con comandos interactivos.
En el PowerShell ISE esto parece que se bloquea
mkdir c:\tmp
cd c:\tmp
dir > tmp.txt
mkdir sub
xcopy .\tmp.txt sub # fine
xcopy .\tmp.txt sub # "hang" while it waits for a user response.
El segundo xcopy
está pidiendo al usuario permiso para sobrescribir C: \ tmp \ sub \ tmp.txt, pero el indicador no se muestra en la ventana de salida ISE. Puedo ejecutar esto bien desde cmd.exe, pero ¿de qué sirve ISE? ¿Cómo sé cuándo necesito cuál?