我的脚本在执行之前会将自身输出到控制台。以下是我的代码: for ($i=1; $i -le 1000; $i++) { Write-Host "Sending request #$i" $request = Invoke-WebRequest "http://localhost/test" $random = Get-Random -Minimum 1 -Maximum 5 Start-Sleep -Seconds $random } 然后在 PowerShell ISE 中执行以下操作: 我做错了什么,应该如何修改?
如果你在PowerShell ISE中运行未保存的脚本,则会发生这种情况。 基本上,它会将整个脚本复制到控制台,然后从那里执行它。 一旦你将脚本保存到文件中,它就会切换到调用该文件,并且不会显示整个脚本。 如果你的执行策略设置为不执行脚本,则可以亲身体验到这一点,因为你可以在保存之前运行脚本,但在保存之后不能运行(直到你更改执行策略)。