首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Sql查询发布概要脚本调用Powershell命令字符串

从Sql查询发布概要脚本调用Powershell命令字符串
EN

Database Administration用户
提问于 2019-06-03 16:59:40
回答 1查看 470关注 0票数 2

是否有一种在SSMS Sql查询窗口中调用powershell的方法?我知道命令提示符可以用xp_cmdshell调用。是否存在类似的powershell方法?(注意,我知道powershell窗口,但想传递一个脚本字符串)。希望在我们的Post部署脚本发布配置文件中调用powershell脚本。

https://learn.microsoft.com/en-us/sql/powershell/run-windows-powershell-from-sql-server-management-studio?view=sql-server-2017

EN

回答 1

Database Administration用户

回答已采纳

发布于 2019-06-03 22:35:53

如果打开SQLCMD模式(从SSMS查询菜单),则可以在SSMS查询窗口中使用SQLCMD命令。以!!开头的行将在客户机上以OS命令的形式执行以下文本。例如:

代码语言:javascript
复制
!! Powershell -Command "Write-Host ('This message is from PowerShell running on machine ' + $env:COMPUTERNAME)"

在使用此技术使用SQLCMD命令行实用程序运行脚本时,该命令将类似地被执行。

请注意,问题中提到的“脚本字符串”需要在T脚本中进行硬编码。

票数 4
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/239716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档