https://github.com/redmooner/taskalchemy
https://github.com/redmooner/taskalchemy
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/redmooner/taskalchemy
- Owner: RedMooner
- Created: 2025-02-07T08:20:11.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-07T08:22:45.000Z (over 1 year ago)
- Last Synced: 2025-02-07T09:26:08.197Z (over 1 year ago)
- Language: Python
- Size: 7.81 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cmdlet Manager
Cmdlet Manager — это командная оболочка для управления и выполнения командлетов (скриптов) на Python и PowerShell. Она позволяет пользователям создавать, запускать, удалять и получать информацию о командлетах.
## Установка
1. Убедитесь, что у вас установлен Python (версия 3.6 и выше) и PowerShell.
2. Склонируйте репозиторий или скачайте скрипт.
3. Установите необходимые зависимости, если они есть.
## Использование
Запустите скрипт командой:
```bash
python cmdlet_manager.py
```
После запуска вы увидите приглашение командной строки:
```
>
```
### Доступные команды
- `help` - вывести справку по доступным командам.
- `list` - вывести список доступных командлетов.
- `run [args]` - запустить командлет с аргументами.
- `create ` - создать новый командлет.
- `delete ` - удалить командлет.
- `man ` - вывести информацию о командлете.
### Примеры
#### Список командлетов
Чтобы вывести список доступных командлетов, введите:
```
> list
```
#### Запуск командлета
Чтобы запустить командлет с именем `greet` и передать аргумент, выполните:
```
> run greet -name "Иван"
```
#### Создание нового командлета
Чтобы создать новый командлет с именем `hello.py`, выполните:
```
> create hello.py
```
#### Удаление командлета
Чтобы удалить командлет с именем `greet`, выполните:
```
> delete greet
```
#### Получение информации о командлете
Чтобы получить информацию о командлете `greet`, выполните:
```
> man greet
```
## Логирование
Все действия и ошибки записываются в файл `command_shell.log`. Вы можете просмотреть этот файл для диагностики проблем или анализа использования.
## Примечания
- Командлеты должны иметь расширение `.py` для Python или `.ps1` для PowerShell.
- Убедитесь, что у вас есть необходимые права для выполнения PowerShell скриптов.
## Лицензия
Этот проект лицензирован под MIT License. Пожалуйста, смотрите файл LICENSE для получения дополнительной информации.
## Контрибьюция
Если вы хотите внести свой вклад в проект, пожалуйста, создайте форк репозитория и отправьте пулл-реквест с вашими изменениями.
```