gpt4 book ai didi

powershell - 从 dos 命令文件启动调试 .ps1 文件

转载 作者:行者123 更新时间:2023-12-02 06:29:29 26 4
gpt4 key购买 nike

我想运行 Powershell 脚本 (.ps1) 以在虚拟机中部署 Biztalk2009 工件。

.ps1 文件正在从名为“install.cmd”的 dos 命令文件运行。

作为 install.cmd 文件的一部分,Powershell 会运行:

powershell -command "& {get-content %1 | .\Install.ps1}"

脚本所需的 24 个参数存储在 .txt 文件中,文件名作为 dos 命令文件的参数给出。参数文件只是一个常规的 .txt 文件。所以我运行 dos 命令文件:

install.cmd dev.txt

现在我遇到了几个异常,我想调试 Powershell 脚本。初始 Powershell 脚本使用名为“functions.ps1”的第二个功能 Powershell 脚本。

异常是由第二个脚本引起的。

如何轻松调试从 dos 命令启动的 Powershell 脚本?

最佳答案

如果您可以修改 Install.ps1,请在脚本开头附近或您有兴趣单步执行脚本的位置插入 Set-PSDebug -Step 命令。一旦开始单步执行,您可以按“S”进入嵌套提示,然后您可以检查变量变量的值(并修改它们的值)以及执行命令。

如果您使用的是 PowerShell 2.0,您还可以在脚本中的一行上使用 Set-PSBreakpoint 或使用命令或读/写变量。

关于powershell - 从 dos 命令文件启动调试 .ps1 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5378414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com