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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Конкурс - Batch TaskList* и 10$

Ответить
Настройки темы
CMD/BAT - [решено] Конкурс - Batch TaskList* и 10$

Пользователь


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

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


Задача с подколом
- для всех.

Цитата:
Идеология такая:
победителем может стать любой: программисту ответить на вопрос будет тяжелее,
а у студента найти ответ вероятность выше.
Или как вариант, человек с большим опытом уже знает ответ.
Задание:
Имеем команду
Код: Выделить весь код
TASKLIST | FIND /i ".еxe"
Вопрос:
Все ли процессы мы получим?
Если нет, то какие не получим и почему?
Уточнение:
Предполагать, что все буквы в команде - английские.

Тот, кто первым даст именно задуманный мною ответ, получит 10$.
Правильных решений как минимум 7. И только 1 из них считается ответом на конкурс.

Уточнений не даю.
Вы должны сами спрашивать. Если ответ верный, я добавляю его в шапку, как уточнение задачи.
Конкурс продлится до 5 января 2014.
Конкурс стартует одновременно на нескольких площадках. Ответы синхронизируются.

Удачи, она Вам понадобится !!! :D
__________________________________________________________________
Список правильных решений, не являющихся ответом на конкурс:

1. Не получим system и system idle process. (от FraidZZ, Arbitr, Гимаев Наиль)
2. Не получим com программы. (от FraidZZ), не увидим типа *.bat *.pif (от Arbitr), + сюда же все подобные случаи.
4. Процессы, замаскированные rootkit-ом (касперский, например, использует драйвер для самозащиты) (от FraidZZ)
5. Не получим из-за недостатка уровня привилегий TaskList <-> Query Process Info (от Гимаев Наиль), хотя я такого никогда не видел -)
6. Какой-то аболтус написал буквы exe кириллицей (от sov44)
8. Не получим процессы на удаленных компьютерах (от Arbitr), хотя это больше свойственно PowerShell. Для CMD потребуется PsExec.
9. Не увидим процессы, так или иначе связанные с виртуалками (от FraidZZ)

-------
Alex Dragokas

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

Отправлено: 20:23, 29-12-2013

 
exo exo вне форума

Аватара для exo

Ветеран


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

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


Цитата Diskretor:
Завершены? - Тогда они не являются процессами. »
а выключенная служба, не является службой.
мы не получим процессы:
Цитата:
SearchProtocolHost.exe
SearchFilterHost.exe
потому что, вывод команды tasklist | find /i ".exe" их не покажет.

-------
Вежливый клиент всегда прав!


Отправлено: 22:09, 29-12-2013 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


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

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


Цитата Iska:
полностью согласен . »
Не понимаю, что Вы этим хотели сказать.

exo, да, замечал. Кстати, интересно почему.

-------
Alex Dragokas


Отправлено: 22:09, 29-12-2013 | #12


Ветеран


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

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


Цитата Diskretor:
Предполагать, что все буквы в команде - английские »
И что? Я не понял смысл. В сабже не английские?:
Код: Выделить весь код
 0036 > [char[]]"exeехе" | % {[int]$_} 
101                                    
120                                    
101                                    
1077                                   
1093                                   
1077
Тогда, да, задача для копипасты неразрешимая

Отправлено: 22:11, 29-12-2013 | #13


Ветеран


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

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


Цитата Foreigner:
Diskretor, У меня из сабжа ( tasklist | find /i ".exe" ) ничего не выводит, вообще. »
да ну? http://savepic.su/3983898.jpg
В шапке 7 вариантов ответа. Главный с подколом пока не найден.

Отправлено: 22:16, 29-12-2013 | #14


Пользователь


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

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


Холодно.
Считайте, что задача поставлена так:

Код: Выделить весь код
TASKLIST | FIND /i ".exe"
(все латинские)

Цитата FraidZZ:
Потоки? У каждого процесса может быть несколько потоков...
Добавлен ответ № 3.
Можно приравнять потоки, как отдельный процесс, или как вариант порождение процессом других процессов, у которых нет окончания .exe (от FraidZZ)
Ответ спорный (но пусть будет).

-------
Alex Dragokas


Отправлено: 22:16, 29-12-2013 | #15


Ветеран


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

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


Цитата sov44:
да ну? »
Ну так скопируй и вставь в консоль, там кириллица.

Отправлено: 22:20, 29-12-2013 | #16


Пользователь


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

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


Foreigner, подкол не там.
Считайте, что
Цитата Diskretor:
(все латинские) »

-------
Alex Dragokas


Отправлено: 22:23, 29-12-2013 | #17


Ветеран


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

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


Цитата Foreigner:
Ну так скопируй и вставь в консоль, там кириллица. »
это ответ № 6
Цитата Diskretor:
6. Какой-то аболтус написал буквы exe кириллицей (от sov44) »
а если серьёзно
Цитата Diskretor:
Уточнение:
Предполагать, что все буквы в команде - английские. »

Отправлено: 22:24, 29-12-2013 | #18


Пользователь


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

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


Конкурс завершен !!! Победитель - Phoenix (Dr. Web Forum)

Загаданный ответ:
7. Ограничение вывода в табличном представлении команды TASKLIST для процессов, имя файла которых состоит из болеее, чем 25 символов (с учетом расширения имени файла) (от Phoenix)

-------
Alex Dragokas


Последний раз редактировалось Dragokas, 30-12-2013 в 02:33. Причина: Поправил формулировку.

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

Отправлено: 22:34, 29-12-2013 | #19

exo exo вне форума

Аватара для exo

Ветеран


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

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


Цитата Diskretor:
7. Ограничение на количество символов для имени файла. »
команда find ищет в названии процесса .exe, при этом только в первых 25 знаках. Если в названии процесса в первых 25 знаках нет искомого ".exe" - соответственно он его проигнорирует.
Это ограничение табличного вывода команды tasklist.
добавив нужные ключи tasklist для вывода в другом формате, в итоге получим в списке и "длинные" процессы:
читать дальше »
Код: Выделить весь код
C:\>tasklist /fo list | find /i ".exe"
Image Name:   smss.exe
Image Name:   csrss.exe
Image Name:   csrss.exe
Image Name:   wininit.exe
Image Name:   winlogon.exe
Image Name:   services.exe
Image Name:   lsass.exe
Image Name:   lsm.exe
Image Name:   svchost.exe
Image Name:   svchost.exe
Image Name:   LogonUI.exe
Image Name:   MsMpEng.exe
Image Name:   svchost.exe
Image Name:   svchost.exe
Image Name:   svchost.exe
Image Name:   svchost.exe
Image Name:   svchost.exe
Image Name:   svchost.exe
Image Name:   spoolsv.exe
Image Name:   armsvc.exe
Image Name:   Microsoft.ActiveDirectory.WebServices.exe
Image Name:   svchost.exe
Image Name:   dfsrs.exe
Image Name:   svchost.exe
Image Name:   dns.exe
Image Name:   svchost.exe
Image Name:   ismserv.exe
Image Name:   PhonexCollectService.exe
Image Name:   svchost.exe
Image Name:   sntlkeyssrvr.exe
Image Name:   spnsrvnt.exe
Image Name:   svchost.exe
Image Name:   dfssvc.exe
Image Name:   svchost.exe
Image Name:   svchost.exe
Image Name:   vmms.exe
Image Name:   vds.exe
Image Name:   svchost.exe
Image Name:   svchost.exe
Image Name:   vmwp.exe
Image Name:   vmwp.exe
Image Name:   vmwp.exe
Image Name:   msdtc.exe
Image Name:   SearchIndexer.exe
Image Name:   csrss.exe
Image Name:   winlogon.exe
Image Name:   taskhost.exe
Image Name:   rdpclip.exe
Image Name:   dwm.exe
Image Name:   explorer.exe
Image Name:   msseces.exe
Image Name:   wuauclt.exe
Image Name:   cmd.exe
Image Name:   conhost.exe
Image Name:   1234567890123456789012345678901234567890.exe
Image Name:   conhost.exe
Image Name:   WmiPrvSE.exe
Image Name:   tasklist.exe
Image Name:   find.exe

-------
Вежливый клиент всегда прав!


Последний раз редактировалось exo, 30-12-2013 в 22:40.

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

Отправлено: 23:07, 29-12-2013 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Конкурс - Batch TaskList* и 10$

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Batch файл (.bat, .cmd) - как сгенерировать произвольное число от 1 до 10? ANR Скриптовые языки администрирования Windows 9 26-03-2013 10:02
Ошибка - [решено] taskkill tasklist класс не зарегистрирован sanya4561 Microsoft Windows 2000/XP 2 01-02-2012 14:35
CMD/BAT - [решено] используя tasklist | find проверить есть ли PID grey2 Скриптовые языки администрирования Windows 6 04-06-2011 12:55
CMD/BAT - [решено] реализация tasklist и taskkill в одном батнике с меню выбора andman84 Скриптовые языки администрирования Windows 2 08-04-2010 19:26
CMD/BAT - [решено] Подавление вывода в консоль утилиты tasklist RedScorpio Скриптовые языки администрирования Windows 3 05-06-2009 09:19




 
Переход