Sql-Server-Agent

將目前伺服器名稱從 SQL Server 代理作業傳遞到 PowerShell

  • August 15, 2015

我有一個 SQL Server 代理作業,可以一步呼叫 PowerShell 腳本。我想將 SQL 伺服器名稱和目前作業 ID 傳遞給我的腳本。

有了job-id,我沒有問題。但是使用伺服器名稱…

我的 PowerShell 呼叫如下所示:

.\StopServices.ps1 -ServerName $(ESCAPE_DQUOTE(A-SVR)) -JobId $(ESCAPE_DQUOTE(JOBID))

作業 ID 完美執行,但伺服器名稱為空。

如何將伺服器名稱傳遞給我的 PowerShell 腳本?

替換A-SVRSRVR

A-SVR用於警報。

SRVR將包含伺服器名稱和實例名稱。

請參閱 MSDN 上的文件

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