script progressbar bar powershell command echo

progressbar - PowerShell "echo en"



progressbar bash (4)

Agregué - verbose a los comandos deseados. P.ej

Copy-Item c:/xxx d:/xxx -verbose

Este es un duplicado de https://serverfault.com/questions/102098/powershell-script-showing-commands-run . Pensé que sería más apropiado hacer esta pregunta aquí.

Estoy jugando con los scripts de PowerShell y están funcionando muy bien. Sin embargo, me pregunto si hay alguna forma de mostrar también todos los comandos que se ejecutaron, como si los estuviera escribiendo manualmente en usted mismo. Esto sería similar a "echo en" en archivos por lotes. Miré los argumentos de la línea de comandos de PowerShell, los cmdlets, pero no encontré nada obvio.


Start-Transcript no captura ningún resultado exe. Eso es un tapón de show para mí. Odio decirlo pero la mejor manera que he encontrado para hacer esto es:

cmd /c powershell.exe -file c:/users/hillr/foo.ps1 > foo.log

Esto captura todo lo que AFAICT.


C:/workspaces/silverlight> start-transcript -? NAME Start-Transcript SYNOPSIS Creates a record of all or part of a Windows PowerShell session in a text file. SYNTAX Start-Transcript [[-Path] <string>] [-Append] [-Force] [-NoClobber] [-Confirm] [-WhatIf] [<CommonParameters>] DESCRIPTION The Start-Transcript cmdlet creates a record of all or part of a Windows PowerShell session in a text file. The transcript includes all command that the user types and all output that appears on the console. RELATED LINKS Online version: http://go.microsoft.com/fwlink/?LinkID=113408 Stop-Transcript REMARKS To see the examples, type: "get-help Start-Transcript -examples". For more information, type: "get-help Start-Transcript -detailed". For technical information, type: "get-help Start-Transcript -full".

Nota # 1: solo registra las cosas escritas en el flujo de salida de la consola principal, no Advertencia / Error / Depuración.

Nota # 2: si necesita grabar aplicaciones de consola nativas, blogs.msdn.com/powershell/archive/2010/01/04/…