通过SQL代理忽略Stop-Service -ComputerName参数

时间:2015-02-05 10:37:55

标签: sql powershell sql-agent

我有以下代码在从PowerShell控制台运行时成功停止远程计算机上的服务。

$Computer = "192.168.24.23"
$service = "Credential Checking LIVE"
Get-Service -ComputerName $Computer -name $service | Stop-Service

当我通过SQL代理作业运行时,将忽略-ComputerName参数。

关于为什么会这样做以及我可以做些什么来纠正这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

我检查以下内容 1)SQL代理是否有权执行? (像briantist说) 2)您是否尝试将逻辑放在脚本中并从SQL执行脚本? 3)您是否忘记了在测试时必须输入Set-Execution策略?