gpt4 book ai didi

sql-server - 从SQL Server使用自定义cmdlet

转载 作者:行者123 更新时间:2023-12-02 23:16:28 25 4
gpt4 key购买 nike

我想从SQL Server的维护计划中执行Powershell脚本。这很好并且完全有可能,但是如果我想使用自定义cmdlet怎么办?在Powershell脚本SQL Server作业步骤中仍然可以正常工作(在这种情况下,我需要使用SCVMM cmdlet)。

最佳答案

否,这不能从SQL Agent PowerShell作业步骤中解决,因为SQL Agent使用sqlps(SQL Server微型 shell 程序)。由于迷你 shell 不支持通过add-pssnapin或import-module添加cmdlet,因此无法添加SCVMM cmdlet。

而是使用CmdExec(操作系统)作业步骤并指定常规PowerShell。例如(不确定添加SCVMM cmdlet的命令)

C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.EXE -command "add-pssnapin SCVMM;invoke-someCmd"

或将命令放在脚本文件中并调用脚本:
C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.EXE -file"C:\Scripts\Invoke-SCVMM.ps1"

关于sql-server - 从SQL Server使用自定义cmdlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3597029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com