我有一个PowerShell脚本,在开始时我添加了$ErrorActionPreference = "Stop"
。很好,如果有错误,脚本将不会继续进行。
事实是,发生错误时,脚本会自行停止并退出,因此,我看不到错误。
最好的选择是创建一个日志文件,该文件将写入PowerShell终端中的所有内容,包括成功的行。 如果没有,至少在发生错误时使终端保持打开状态,但请停止脚本。
答案 0 :(得分:1)
我会推荐Start-Transcript
:
Start-Transcript cmdlet创建一个记录的全部或部分记录 将PowerShell会话转换为文本文件。笔录包含所有命令 用户键入以及控制台上显示的所有输出。