【发布时间】:2015-02-05 10:37:55
【问题描述】:
我有以下代码在从 powershell 控制台运行时成功停止远程计算机上的服务。
$Computer = "192.168.24.23"
$service = "Credential Checking LIVE"
Get-Service -ComputerName $Computer -name $service | Stop-Service
当我通过 SQL 代理作业运行时,-ComputerName 参数被忽略。
关于为什么会这样以及我可以做些什么来纠正这个问题的任何想法?
【问题讨论】:
-
仅供参考,这不是一个 bat 文件,而是一个 powershell 脚本。它应该在 powerhsell 控制台中运行,而不是在 cmd 中。
-
SQL Server 代理以什么用户身份运行?是不是没有权限连接远程电脑?
标签: sql powershell sql-agent