Есть ли способ управлять всеми службами в Windows, не настраивая их один за другим? Что-то вроде подстановочного знака для команды sc.
Настроить все службы Windows
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, плохая идея - останавливать все сервисы, поскольку многие из них имеют решающее значение для функционирования системы вообще.
Если вы намереваетесь отключить определенный список услуг, который вы выбрали, то вам нужно было бы написать его хотя бы один раз в сценарии ...
-Name`` Get-Service фактически принимает подстановочные знаки и списки исключений, как и его -DisplayName.
Как насчет цикла по списку имен сервисов в текстовом файле