Как перезапустить службу windows из командной строки ( restart windows service )
Можно выполнять несколько команд из одной командной строки или сценария с помощью сиволов условной обработки.
net stop service_name && net start service_name
Ну и к общему сведению. При использовании нескольких команд, содержащих символы условной обработки, выполнение команд, стоящих справа от символа условной обработки, будет проводиться в зависимости от результатов выполнения команды, стоящей слева от символа. Например, требуется, чтобы команда выполнялась, только если предыдущая команда не была выполнена успешно. Или требуется, чтобы команда выполнялась, только если предыдущая команда была выполнена успешно. Для передачи нескольких команд можно использовать специальные символы, перечисленные далее. Символ Синтаксис Определение & [. ]
команда1 & команда2
Используется для разделения нескольких команд в одной командной строке. В Cmd.exe выполняется первая команда, затем вторая команда. && [. ]
команда1 && команда2
Запускает команду, стоящую за символом &&, только если команда, стоящая перед этим символом была выполнена успешно. В Cmd.exe выполняется первая команда. Вторая команда выполняется, только если первая была выполнена успешно. || [. ]
команда1 || команда2
Запускает команду, стоящую за символом ||, только если команда, стоящая перед символом || не была выполнена. В Cmd.exe выполняется первая команда. Вторая команда выполняется, только если первая не была выполнена (полученный код ошибки превышает ноль). ( ) [. ]
(команда1 & команда2)
Используется для группировки или вложения команд. ; или ,
команда1 параметр1;параметр2
Используется для разделения параметров команды. Примечания * Амперсанд (&), вертикальная черта (|) и скобки ( ) являются специальными символами, которым должен предшествовать управляющий символ (^) или кавычки, если эти символы передаются в качестве аргументов. * Если команда завершает операцию успешно, возвращается нулевой (0) код ошибки или не возвращается никакого кода. Дополнительные сведения о кодах завершения см. в разделе Пакеты Microsoft Windows Resource Kits.
Состояние службы шлюза удаленных рабочих столов
Microsoft.Windows.Server.2008.RDGateway.ServiceStateMonitor (UnitMonitor)
Этот монитор проверяет, работает ли служба шлюза удаленных рабочих столов.
Knowledge Base article:
Краткое описание
Неработоспособное состояние монитора указывает на то, что для службы шлюза удаленных рабочих столов задан автоматический запуск, но она не работает. Служба может остановиться по нескольким причинам, включая следующие:
- Служба остановлена администратором.
- Службе не удалось выделить необходимый объем памяти.
- Служба не смогла запуститься, поскольку учетная запись пользователя не смогла пройти проверку подлинности.
Решения
Для устранения этой проблемы перезапустите службу шлюза удаленных рабочих столов. При перезапуске службы шлюза удаленных рабочих столов будут перезапущены и все зависимые службы.
Для выполнения данной процедуры необходимо быть членом локальной группы Администраторы либо являться обладателем соответствующих делегированных полномочий.
Выполните следующие действия, чтобы перезапустить службу шлюза удаленных рабочих столов.
1. На сервере шлюза удаленных рабочих столов нажмите кнопку Пуск, выберите пункт Администрирование, а затем – пункт Службы. В столбце Имя оснастки «Службы» щелкните правой кнопкой мыши пункт Шлюз удаленных рабочих столов и выберите команду Перезапустить.
2. Если попытка перезапустить только эту службу завершится неудачей, перезагрузите компьютер. В результате будут перезапущены все связанные и зависимые службы.
Если нужно, чтобы служба всегда автоматически запускалась после перезагрузки сервера, в столбце Имя оснастки «Службы» щелкните правой кнопкой мыши пункт Шлюз удаленных рабочих столов, выберите команду Свойства и в поле Тип запуска выберите параметр Авто, после чего нажмите кнопку ОК.
Element properties:
| Target | Microsoft.Windows.Server.2008R2.RemoteDesktopServicesRole.Service.RDGateway | ||
| Parent Monitor | System.Health.AvailabilityState | ||
| Category | AvailabilityHealth | ||
| Enabled | True | ||
| Alert Generate | True | ||
| Alert Severity | Error | ||
| Alert Priority | High | ||
| Alert Auto Resolve | True | ||
| Monitor Type | Microsoft.Windows.CheckNTServiceStateMonitorType | ||
| Remotable | True | ||
| Accessibility | Public | ||
| Alert Message |
|
||
| RunAs | Default |
Source Code:
AvailabilityHealth
Error true High Error
$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetbiosComputerName$
$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$ TSGateway false

© System Center Core Team
Как перезапустить службу удаленных рабочих столов
Сообщения: 109
Благодарности: 0
Всем привет,
Возникла такая проблема, нужно организовать ускоренный перезапуск нескольких служб.
Такой вариант работает из коммандной строки:
net stop [служба] && net start [служба], но из батника не хочет.
Окно просто появляется и тут же исчезает.
Как это можно записать в батник, чтобы всё работало?
Сообщения: 109
Благодарности: 0
Аа, не сразу понял, что нужно
C:\Users\Konstantin\Desktop>net.exe stop Spooler && net.exe start Spooler Служба "Диспетчер печати" останавливается. Служба "Диспетчер печати" успешно остановлена. Служба "Диспетчер печати" запускается. Служба "Диспетчер печати" успешно запущена. C:\Users\Konstantin\Desktop>net.exe stop TermService && net.exe start TermService Следующие службы являются зависимыми от службы "Службы удаленных рабочих столов" . Останов службы "Службы удаленных рабочих столов" приведет также к останову этих служб. Перенаправитель портов пользовательского режима служб удаленных рабочих столо в Продолжить операцию? (Y-да/N-нет) [N]:
Теперь по крайней мере запускается
А с последним пунктом что-то можно сделать? Чтобы не вводить вручную Y
Перезапуск службы RDP

CMD
Автор Hodogor На чтение 2 мин Просмотров 5.2к. Опубликовано 11.12.2020
Перезапускаем службу RDP на удаленном компьютере с помощью команды SC
Задача перезагрузить службу, но доступ на компьютер есть только у администратора более нижнего уровня. RDP не работает, выходит ошибка подключения.
Решает проблему перезапуск службы.
Было выдвинуто несколько решений этой проблемы. Одно из них использовать перезапуск службы через команду SC.
Так как учетные записи совпадают по паре логин\пароль и правам доступа, то проблем с использованием консоли не должно возникать.
Решение :
1. Останавливаем службу Удаленных рабочих столов
sc \\192.168.111.10 stop UmRdpService
sc \\192.168.111.10 stop TermService
2. Запускаем службу
sc \\192.168.111.10 start UmRdpService
Перезапуск службы через утилиту Psservice
PsService — это средство просмотра служб и контроллер для Windows. Как и служебная программа SC, включенная в наборы ресурсов Windows NT и Windows 2000, PsService отображает состояние, конфигурацию и зависимости службы, а также позволяет запускать, останавливать, останавливать, возобновлять и перезапускать их. В отличие от служебной программы SC , PsService позволяет выполнять вход в удаленную систему с помощью другой учетной записи, если у учетной записи, из которой она выполняется, нет необходимых разрешений на удаленную систему. PsService включает уникальную функцию поиска служб, которая определяет активные экземпляры службы в сети.
PsService.exe
PsService64.exe
Установка
Просто скопируйте PsService в исполняемый путь и введите psservice.
Использование: psservice [\\computer [-u username] [-p password]] <>
Например для перезапуска службы IP Helper, нужно выполнить команду:
psservice \\127.0.0.1 restart iphlpsvc
| Параметр | Описание |
|---|---|
| query | Отображает состояние службы. |
| config | Отображает конфигурацию службы. |
| setconfig | Задает тип запуска (отключенный, автоматический, спрос) службы. |
| start | Запускает службу. |
| stop | Останавливает службу. |
| restart | Перезапуск службы |
| pause | Приостановка службы |
| cont | Возобновляет приостановленную службу. |
| depend | Выводит список служб, зависящих от указанного. |
| security | Дамп дескриптора безопасности службы. |
| find | Выполняет поиск по сети для указанной службы. |
| \\computer | Предназначено для указанной системы NT/Win2K. Включите параметр -u с именем пользователя и паролем для входа в удаленную систему, если учетные данные безопасности не позволяют получить сведения о счетчике производительности из удаленной системы. Если указать параметр -u, но не пароль с параметром -p, PsService предложит ввести пароль и не будет повторять его на экране. |