如下圖所示,我有兩個 PS1 腳本檔案。
main.ps1(從這里我們呼叫 call.ps1 函式)call.ps1
現在,檢查下面的 SS 以獲取結構參考 - 兩者都在同一個檔案夾中。

現在,當我們在New Powershellmain.ps1視窗中第一次呼叫時,它作業正常。(見打擊)

現在真正的問題是,如果我們第二次再次呼叫相同的函式,它就不起作用并給出錯誤。(見下文)

我是否遺漏了什么或理解錯誤?- 或者這不是從另一個 PS1 檔案呼叫 PS1 的方法?
令人驚訝的是,如果我關閉現有終端并打開新終端,它會第一次正常作業..!!!

有人知道我們在做什么錯嗎?
uj5u.com熱心網友回復:
有人可能會比我寫得更好。
您需要重命名call.ps1為call.psm1
然后將代碼改成main.ps1如下
Import-Module '.\call.psm1'
callingthefunction
同樣在您main.ps1使用'./call.ps1'的斜線方向是錯誤的。看看我上面的代碼。
有關您正在創建的模塊的更多資訊。請閱讀。
https://docs.microsoft.com/en-us/powershell/scripting/developer/module/how-to-write-a-powershell-script-module?view=powershell-7.2
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/497611.html
