Как может я разрешать эту ошибку при использовании сетевого запуска / остановка: “Сервисное название недопустимо”?

У нас есть сервер, который размещает сервис (я назову его "помидором").

Вплоть до сих пор клиентский ПК смог запустить и остановить этот сервис. Они просто дважды щелкают по пакетному файлу, и в том пакетном файле команда

net stop tomato

или

net start tomato

Они недавно получили новый физический компьютер и теперь те те же команды сбой с ошибкой:

C:\>net stop tomato
The service name is invalid.

More help is available by typing NET HELPMSG 2185.

Что я должен сделать, чтобы позволить клиентскому ПК запустить и остановить этот сервис удаленно?

Править: Я неправильный помнивший исходные команды. Они не использовали "сетевой запуск" и "сетевую остановку" удаленно. Они использовали

sc \\server_name start tomato

и

sc \\server_name stop tomato

И те команды к действительно все еще работают.

0
задан 18.06.2010, 01:54

1 ответ

"сеть запускает/останавливает" команды, может только запустить или остановить сервисы локально, на том же компьютере. Вы не можете использовать его, чтобы запустить или остановить сервисы, работающие на другом компьютере.

Для этого Вы могли использовать, например, psservice, часть PsTools от Sysinternals. С правильными параметрами можно управлять сервисами на удаленный компьютер, если у Вас есть корректные учетные данные, чтобы сделать это.

Использование PsService

Поведение по умолчанию PsService состоит в том, чтобы отобразить настроенные сервисы (и выполнение, и остановился) в локальной системе. Ввод команды на командной строке вызывает конкретную функцию, и некоторые команды принимают опции. Ввод команды, сопровождаемой "-", отображает информацию о синтаксисе для команды.

Использование: psservice [\computer [-u имя пользователя] [-p пароль]] управляют опциями

4
ответ дан 24.11.2019, 03:43

Теги

Похожие вопросы