Я хотів би створити кілька сценаріїв (Batch Windows або PowerShell, залежно від того, що буде працювати), які можуть зупиняти та запускати служби, які мають свій binPath у певній папці. Це прискорить роботу при налагодженні програмного забезпечення, оскільки мені часто потрібно зупинити 4 служби, змінити конфігураційні файли, а потім запустити 4 служби знову. Якби у мене був сценарій, який міг би зупинити та запустити ці сервіси одним натисканням кнопки, це дійсно пришвидшило б мій робочий процес, а також було б корисно для інших, що використовують програмне забезпечення.
Програмне забезпечення запускатиметься з такого місця, як:, C:\MyProgram
і чотири служби будуть, C:\MyProgram\bin
наприклад,.
Я хотів би, щоб скрипт зупинявся service1.exe
і service2.exe
т.д. в каталозі bin, коли я запускаю сценарій.
Чи можливо за допомогою sc stop
Windows Batch або Stop-Service
PowerShell передавати параметр binPath?
Я переглянув документацію цих команд, але не можу знайти спосіб цього досягти. Можливо, мені потрібно це зробити як послідовність кількох команд, але які мені потрібні, я не знаю.
get-service wuauserv | format-list name,displayname
повертає це:Name : wuauserv DisplayName : Windows Update