SQL Server 2022中PowerShell作业类型无法正常运行的问题求助
SQL Server 2022中PowerShell作业类型无法正常运行的问题求助
各位好,我遇到了一个头疼的问题,想请大家帮忙支支招:
我最近安装了SQL Server 2022,结果发现系统里找不到SQLPS模块,翻遍微软相关文档也没看到官方说明这个模块不再随安装包附带。现在的麻烦是,所有原来的PowerShell类型SQL代理作业全跑失败了,报错内容是:
The process could not be created for step 1 of job :xxxx (reason: The system cannot find the file specified).
我已经照着官方关于SQL Server Agent运行PowerShell步骤的文档配置过一遍,但问题还是没解决。下面是我用来测试的作业步骤脚本:
#NOSQLPS if (Test-Path "M:\PowerShell\DBServer\DBTest.ps1") { Write-Output "Folder is accessible." } else { Write-Output "Folder is NOT accessible." }
另外我试了把作业类型改成CmdExec,脚本就能正常执行,但管理层更希望用原生的PowerShell作业类型,不想用CmdExec绕路。
有没有朋友碰到过类似情况?或者有什么可行的解决思路吗?万分感谢!




