Я использую sc.exe для удаленной остановки ряда настраиваемых служб Windows в рамках сценария развертывания нашего продукта. Это работало отлично, пока мы не перешли с Windows 2003 на Windows 2008 R2. Теперь, независимо от того, что вы запрашиваете, останавливаете, запускаете и т. Д., Ответ занимает от 20 до 25 секунд. Имеется 10 серверов (8 виртуальных и 2 физических). На физических и виртуальных серверах это занимает около 20 секунд.
Проблема в основном в том, что мои производственные развертывания выросли с 12 секунд на среду до более минуты.
Просто интересно, есть ли определенные порты, которые, возможно, необходимо открыть на брандмауэре win 2008, чтобы ускорить процесс, или требуется ли какое-либо конкретное разрешение.
Примечание: это работает. Это просто очень медленно.
С Уважением,
Дэвид
вы пробовали что-то вроде:
(gwmi -query "select * from win32_service where name='serviceiwanttostop'" -computer remoteserver).stop
из командной строки PowerShell, чтобы узнать, быстрее ли это?