PDA

Показать полную графическую версию : [решено] Администрирование - службы .


драматург
04-02-2012, 11:46
Есть ли возможность запускать и завершать службы , посредствам прописи команд , в .reg файле или же через файлы .bat ?

Iska
04-02-2012, 12:56
Самое простое — Net services commands (http://technet.microsoft.com/en-us/library/bb490949.aspx). Вас будут интересовать:
net start <имя службы>
net stop <имя службы>
NB! При остановке службы будут остановлены и все зависимые от неё.

Есть варианты с использованием sc.exe (http://technet.microsoft.com/en-us/library/cc754599(WS.10).aspx) или wmic.exe (http://msdn.microsoft.com/en-us/library/windows/desktop/aa394531(v=vs.85).aspx), например:
wmic.exe Service where "Name = 'messenger'" call StopService
sc.exe Start messenger

драматург
04-02-2012, 13:08
Да , но меня интересуют не net службы , а такие службы как <Брандмауэр Windows> , <Автоматическое обновление>.

Iska
04-02-2012, 13:33
драматург, я не знаю о каких:
net службы »
Вы ведёте речь.

а такие службы как <Брандмауэр Windows> , <Автоматическое обновление>. »
1. Узнаёте имя службы по отображаемому имени: либо смотрите соответствие «ручками» в консоли управления, либо запросом, наподобие:
wmic.exe Service where "DisplayName = 'Брандмауэр Windows/Общий доступ к Интернету (ICS)'" get Name /value
Name=SharedAccess
wmic.exe Service where "DisplayName = 'Автоматическое обновление'" get Name /value
Name=wuauserv

2. Пользуетесь полученным именем службы в командах «net.exe»/«sc.exe»/«wmic.exe»:
net stop wuauserv
или:
sc.exe Stop wuauserv
или:
wmic.exe Service where "Name = 'wuauserv'" call StopService

P.S. Не все службы могут быть остановлены.

драматург
04-02-2012, 16:55
Iska, Спасибо !




© OSzone.net 2001-2012