Как вывести службы Windows в аккуратном списке (Cygwin)

sc query state= all | awk '/SERVICE_NAME/{printf"%s:",$2;getline;gsub(/DISP.*:\ /,"");printf"%s\n",$0}' | column -ts\:


Эта команда выводит список служб Windows в аккуратном формате, используя утилиты sc и awk в среде Cygwin.

sc query state= all — команда sc используется для получения информации о состоянии служб. Здесь указан аргумент state= all, чтобы получить информацию о всех службах.

awk '/SERVICE_NAME/{printf"%s:",$2;getline;gsub(/DISP.*:\ /,"");printf"%s\n",$0}' — с помощью утилиты awk мы обрабатываем вывод команды sc query и форматируем его. Мы ищем строки, содержащие «SERVICE_NAME», и затем выводим имя службы и ее описание.

column -ts\: — команда column используется для выравнивания вывода в виде таблицы. Мы указываем разделитель : с помощью аргумента -ts\:, чтобы правильно выровнять столбцы.

Альтернативно, вы можете использовать PowerShell команду Get-Service, чтобы получить список служб Windows.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *