Pat*_*ers 5 debugging powershell
我想运行一个 Powershell 脚本 (.ps1) 来在虚拟机中部署 Biztalk2009 工件。
.ps1 文件从名为“install.cmd”的 dos 命令文件运行。
作为 install.cmd 文件的一部分,Powershell 运行:
powershell -command "& {get-content %1 | .\Install.ps1}"
Run Code Online (Sandbox Code Playgroud)
脚本所需的 24 个参数存储在一个 .txt 文件中,文件名作为 dos 命令文件的参数给出。参数文件只是一个普通的 .txt 文件。所以我运行 dos 命令文件为:
install.cmd dev.txt
Run Code Online (Sandbox Code Playgroud)
现在我遇到了几个异常,我想调试 Powershell 脚本。最初的 Powershell 脚本使用名为“functions.ps1”的第二个功能 Powershell 脚本。
例外情况来自第二个脚本。
如何轻松调试从 dos 命令启动的 Powershell 脚本?
如果您可以修改 Install.ps1,请Set-PSDebug -Step在脚本开头附近或您有兴趣单步执行脚本的位置插入命令。一旦开始单步执行,您可以按“S”进入嵌套提示,然后您可以检查变量变量的值(并修改它们的值)以及执行命令。
如果您使用的是 PowerShell 2.0,您还可以Set-PSBreakpoint在脚本中使用 on 一行或使用命令或读/写变量。
| 归档时间: |
|
| 查看次数: |
1712 次 |
| 最近记录: |