【问题标题】:Why does the script output itself to the console?为什么脚本会将自身输出到控制台?
【发布时间】:2015-07-22 15:15:16
【问题描述】:

我的脚本在执行脚本之前将自身输出到控制台。这是我的代码:

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 powershell-ise


    【解决方案1】:

    当您使用 PowerShell ISE 并运行脚本而不保存它时会发生这种情况。

    基本上它将整个脚本复制到控制台,然后从那里执行。

    将其保存到文件后,它将切换到调用该文件,并且不会显示整个脚本。

    如果您的执行策略设置为不执行脚本,您可以直接看到这一点,因为您可以在保存脚本之前运行脚本,但不能在保存之后运行(直到您更改执行策略)。

    【讨论】:

    • 先生,我只是想说这个问题,而您的回答已经解决了数小时从我的光头中拔出头发的问题。谢谢
    • @KingofNES 谢谢,很高兴听到我帮助了某人!
    猜你喜欢
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-16
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多