Цитата DJ Mogarych:
Интересное кино.
А так работает? »
|
Отличная демонстрация того, что все эти "хакерские" выверты и прочая магия допустимы в интерактивном режиме. А скрипты надо писать однозначно.
kirillius, попробуйте добавить в цикл вывод найденных сервисов
у Stop-Process укажите явно, что вы передаёте, а не надейтесь на приведение типов
внешние файлы вызывайте либо командлетом Start-Process либо оператором контекста &
примерно так
Код:

$services = get-service service_*
foreach ($service in $services) {
write-verbose $service.name -Verbose
stop-service -InputObject $service
& sc.exe delete $service.name
}
а на самом деле просто потерян $ перед services
и этого бы не случилось, если бы не городили на пустом месте кучу переменных, а писали бы конвейером
p.s. и в общем случае оно не будет работать - сломается на службах с пробелом в имени