Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Цитата 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. и в общем случае оно не будет работать - сломается на службах с пробелом в имени

Последний раз редактировалось Busla, 10-12-2019 в 11:58.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:46, 10-12-2019 | #20