Есть ли способ управлять всеми службами в Windows, не настраивая их один за другим? Что-то вроде подстановочного знака для команды sc.
1 ответ
1
Вы можете использовать Powershell.
Get-Service * | Where {$_.Status -eq "Stopped" -and $_.Name -eq "TabletInputService"} | Start-Service
Этот запустит нужный вам сервис (вместо "TabletInputService").
Get-Service * | Where {$_.Status -eq "Running" -and $_.Name -eq "TabletInputService"} | Stop-Service
Этот остановит службу, которую вы хотите (вместо "TabletInputService").
Но большой вопрос здесь в том, какие у вас параметры именно? Как вы выбираете, какие услуги остановить? Как сказал Psycogeek, плохая идея - останавливать все сервисы, так как многие из них имеют решающее значение для функционирования системы вообще.
Если вы намереваетесь отключить определенный список услуг, который вы выбрали, то вам нужно было бы написать его хотя бы один раз в сценарии ...