2015-02-05 1 views
0

У меня есть следующий код, который успешно останавливает службу на удаленном компьютере при запуске с консоли powershell.Параметр Stop-Service -ComputerName игнорируется с помощью агента SQL

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

Когда я запускаю это через задание агента SQL, параметр -ComputerName игнорируется.

Любые идеи о том, почему это было бы и что я могу сделать, чтобы исправить проблему?

+0

FYI это не файл bat, а сценарий powershell. Он должен работать в консоли powerhsell, а не в cmd. –

+0

Какой пользователь выполняет агент SQL Server? Возможно ли, что у него нет разрешения на подключение к удаленному компьютеру? – briantist

ответ

0

Я бы проверил следующее 1) Имеет ли агент SQL права на выполнение? (как сказал бриантист) 2) Пробовали ли вы поместить логику в сценарий и выполнить скрипт из SQL? 3) Вы забыли, что во время тестирования вам нужно было ввести политику Set-Execution?

Смежные вопросы