@Paradox рад что кто то пользуется )
♦️ GrizzlyCMD - Продвинутый CMD модуль
-
♦️ Название: Продвинутый CMD модуль.
♦️ Версия: 1.5.
♦️ Модуль: GrizzlyCMD.zip
♦️ Исходник: -
♦️ Согласие на добавление модуля в BAS: +
♦️ Зависимости (Модули): Архив, Управление процессами, nircmd.exe.
♦️ Описание: Модуль для взаимодействия с Командной строкой, с расширенным функционалом.
♦️ Возможности (v1.5):• Получить модель GPU.
• Получить модель CPU.
• Получить имя пользователя ПК.
• Получить имя ПК.
• Получить список процессов (пользовательские/системные).
• Проверить запущена ли программа.
• Перезагрузить ПК (Вкл/Выкл Таймер).
• Включить громкость.
• Выключить громкость.
• Включить монитор.
• Выключить монитор.
• Выключить ПК (Вкл/Выкл Таймер)
• Отменить выключение/перезагрузки ПК.
• Вывести сообщение на экран монитора.
• Включить программу/bat.
• Выключить программу/bat.
• Очистить буфер обмена.
• Очистить временные файлы (Temp).
• Очистить временные профили BAS (Prof).
• Снять ограничения с удаленного сервера (Оптимизация ОС). -
Посмотрел бегло код. Взял себе пару идей на заметку.
Предложения по cmd:
- проверяй, что возвращает PROCESS_ERROR_OUTPUT, если там не пусто, то падай с ошибкой оттуда. Потому что возможны ситуации, когда и PROCESS_STANDART_OUTPUT не пустой и PROCESS_ERROR_OUTPUT не пустой. Но если так, то возникла ошибка при выполнении команды.
- перенаправляй поток ввода-вывода из команды в файл и потом читай результат, это позволит в будущем избежать багов : wmic cpu get name > some_file.txt
- команда wmic поддерживает вывод результатов в нескольких форматах, может быть тебе это будет полезно использовать, пример: wmic cpu get name /format:csv
В целом, функционал выглядит интересным.
-
можно ли добавить в модулье получение кол-во заюзанного\доступного ресурса RAM ,CPU?
-
@e94048fb6d Добавлю.
-
@StephanBlackStar English version possible?
-
@genericname1 Translated it partially. If the developer of the module @StephanBlackStar doesn't mind I can post the English version here?
-
@morpheus93 that would be great
-
@morpheus93 would be great to see a english version
-
@morpheus93 No problem.
-
@StephanBlackStar Is it possible to run a program or bat-file with admin rights using your module?
And you can get a list of processes/check if a process is running. Is it also possible to get the command line parameters of a specific process (e.g. "C:\Program Files\OpenVPN\bin\openvpn.exe" is running with command line parameter "C:\Users\Username\OpenVPN\config\config68.ovpn")?
I would need this feature to only terminate a openvpn processes with a specific cmd parameter and not all running ones at once.
-
@morpheus93 exe must be opened as admin if i am correct
-
@StephanBlackStar add get ip pc ?
-
@maddagrind I will add it in the next update.
-
exciting module for enjoyment
-
@StephanBlackStar gbu :)