我有以下代码在从PowerShell控制台运行时成功停止远程计算机上的服务。
$Computer = "192.168.24.23"
$service = "Credential Checking LIVE"
Get-Service -ComputerName $Computer -name $service | Stop-Service
当我通过SQL代理作业运行时,将忽略-ComputerName参数。
关于为什么会这样做以及我可以做些什么来纠正这个问题的任何想法?
答案 0 :(得分:0)
我检查以下内容 1)SQL代理是否有权执行? (像briantist说) 2)您是否尝试将逻辑放在脚本中并从SQL执行脚本? 3)您是否忘记了在测试时必须输入Set-Execution策略?