Sql-Server-2016

如何讓 SQL Server 的 SQL 代理選擇新的 Powershell 模組

  • December 24, 2018

我有一個 Powershell 模組,我已經編寫並上傳到我的 SQL Server 在C:\Program Files\WindowsPowerShell\Modules。我有一個 SQL 代理作業,其中有一個呼叫該模組的 powershell 步驟。這一切都有效並且一直有效。

但是,我最近對 Powershell 模組的工作方式進行了更改。我更新了程式碼並將其上傳到伺服器,但 SQL Server 似乎仍在執行過時版本的程式碼,即使文件已被替換。

我是否需要告訴 SQL Server 或 Powershell 以某種方式“刷新”模組?我怎樣才能做到這一點?

我想到了。我以某種方式將文件夾從 Get-ServerAudit 重命名為 Get_ServerAudit,因此 powershell 將更新的模組視為新模組。

從伺服器中刪除錯誤命名的文件夾,修復文件夾名稱,並複制更新的文件。

我是否需要告訴 SQL Server 或 Powershell 以某種方式“刷新”模組?我怎樣才能做到這一點?

您可以使用import-module yourModuleName -Force.

引用自:https://dba.stackexchange.com/questions/225475