将当前服务器名称从 SQL Server 代理作业传递到 PowerShell

Hom*_*son 6 powershell sql-server-agent

我有一个 SQL Server 代理作业,它在一个步骤中调用 PowerShell 脚本。我想将 SQL 服务器名称和当前作业 ID 传递给我的脚本。

有了工作 ID,我没有问题。但是使用服务器名称...

我的 PowerShell 调用如下所示:

.\StopServices.ps1 -ServerName $(ESCAPE_DQUOTE(A-SVR)) -JobId $(ESCAPE_DQUOTE(JOBID))
Run Code Online (Sandbox Code Playgroud)

作业 ID 工作正常,但服务器名称为空。

如何将服务器名称传递给我的 PowerShell 脚本?

Ole*_*kii 5

替换A-SVRSRVR

A-SVR 用于警报。

SRVR 将包含服务器名称和实例名称。

请参阅 MSDN 上的文档