Azure Powershell ISE 执行查询

Azure Powershell ISE Execution query

我正在使用 azure powershell ISE。我有一个很长的 运行 脚本,我在其中使用变量来存储数据,并且在我的代码中进一步使用它们。问题是我无法一次性 运行 这个脚本,原因是执行不是逐行执行的。有时它会在变量赋值之前尝试执行命令。它抛出一个错误。

我想 运行 使用 powershell ISE 一次性完成 200 行具有 30 个变量的代码。例如。问题是-

Get-azurevm -servicename $a -vmname $b

在 $a= xxx $b= yyy 之前执行 initialized.I 在使用之前已经初始化了我的变量,但我猜执行方式不是逐行的。

可能的解决方案是什么?

有什么选项可以让我逐行执行吗?

Azure PS 始终逐行执行。如果发生这样的事情,您可以将代码分解为函数,并且只有在之前的代码已经执行的情况下,您才能执行所需的代码。如果你的代码很长,使用模块总是好的。

你也可以使用-

start-sleep -s "no. of seconds to give other code to execute"

用于执行需要较长时间的代码。