这是https://serverfault.com/questions/102098/powershell-script-showing-commands-run的复制品。我认为在这里问这个问题会更合适。
我正在尝试使用PowerShell脚本,它们工作得很好。但是,我想知道是否有任何方法可以显示所有运行的命令,就像您手动键入它们一样。这类似于批处理文件中的"echo on“。我查看了PowerShell命令行参数和cmdlet,但没有发现任何明显的东西。
发布于 2010-01-14 23:16:09
Start-Transcript不能捕获任何exe输出。对我来说,这是一场精彩的表演。我不想这么说,但我找到的最好的方法是:
cmd /c powershell.exe -file c:\users\hillr\foo.ps1 > foo.log这将捕获AFAICT的所有内容。
发布于 2018-04-04 17:30:05
Set-PSDebug -Trace 1发布于 2010-01-14 23:04:06
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".注意#1:它只记录写入到主控制台输出流中的内容,而不是警告/错误/调试。
注意#2:如果您需要记录本机控制台应用程序,you'll need a slight workaround
https://stackoverflow.com/questions/2063995
复制相似问题