gpt4 book ai didi

powershell - 运行旧版本的 Windows PowerShell ISE

转载 作者:行者123 更新时间:2023-12-04 07:39:00 25 4
gpt4 key购买 nike

我正在使用 Windows PowerShell ISE 编写我的 PowerShell 脚本。当我更改脚本中的某些内容并运行脚本时,不会执行最后保存的脚本版本,而是执行较旧的版本。只有当我第二次运行脚本时,它才会使用当前版本。我该怎么做才能始终运行最新版本的脚本?

最佳答案

这是一个非常古老的问题,但我想我偶然发现了同样的问题。就我而言,我在调用它后定义了一个函数。它似乎有效,但只是因为“myfunc”仍然具有上次调用的值。如果您更改“Hello, World!”,您会发现新值仅在第二次尝试时生效。

Invoke-Command -ScriptBlock ${function:myfunc}

function myfunc() {
Write-Host "Hello, World!"
}

要解决此问题,只需定义函数 之前 你试图调用它。
function myfunc() {
Write-Host "Hello, World!"
}

Invoke-Command -ScriptBlock ${function:myfunc}

关于powershell - 运行旧版本的 Windows PowerShell ISE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19023648/

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