web-dev-qa-db-ja.com

SQL ServerエージェントジョブからPowerShellに現在のサーバー名を渡す

1ステップでPowerShellスクリプトを呼び出すSQL Serverエージェントジョブがあります。そして、SQLサーバー名と現在のジョブIDをスクリプトに渡します。

Job-idがあれば問題ありません。しかし、サーバー名では...

PowerShellの呼び出しは次のようになります。

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

Job-idは完全に機能しますが、サーバー名が空です。

サーバー名をPowerShellスクリプトに渡すにはどうすればよいですか?

6
Homer Simpson

置換A-SVR with SRVR

A-SVRはアラート用です。

SRVRには、サーバー名とインスタンス名が含まれます。

MSDNのドキュメントを参照

5