2
我有一個PowerShell腳本,我正在Powershell ISE中工作,我試圖運行它,以確保更改正常工作。當我進行更改時,我將其保存,運行「導入模塊啓動應用程序」以引入最新版本,然後運行「啓動應用程序」。當我這樣做時,我收到了我刪除的代碼的錯誤消息,表明它可能沒有按照我的想法進行更新。我是否正確地做這件事?PowerShell腳本保存後不更新
我有一個PowerShell腳本,我正在Powershell ISE中工作,我試圖運行它,以確保更改正常工作。當我進行更改時,我將其保存,運行「導入模塊啓動應用程序」以引入最新版本,然後運行「啓動應用程序」。當我這樣做時,我收到了我刪除的代碼的錯誤消息,表明它可能沒有按照我的想法進行更新。我是否正確地做這件事?PowerShell腳本保存後不更新
您應該使用-Force
參數Import-Module
來重新導入已加載的模塊。
這和其他很好的理由是測試時應該重新啓動ISE會話的原因。清潔石板。 – Matt
@Matt,除了關閉窗戶之外,還有其他特定的方法嗎?我會想象一個最佳實踐會比這更平滑。 – nerdenator
我只在_testing_時表示。我認爲最好的做法是從乾淨的石板上運行,因爲如果他們要使用您的代碼,那麼其他人會這樣做。爲了節省自己重新啓動會話的工作量,我使用了'Remove-Variable'這樣的東西,這樣我的變量就不會持久化它們的類型和數據。 – Matt