PowerShell
Ejecuta scripts de PowerShell para automatización de Windows, mantenimiento del sistema, procesamiento de datos y monitoreo de red.
Documentación
Las siguientes operaciones están diseñadas para escenarios prácticos en sistemas Windows. Los usuarios de macOS pueden implementarlo fácilmente instalando Windows a través de la máquina virtual Parallels Desktop (PD). Realizar operaciones en un entorno virtual ayuda a prevenir riesgos potenciales de errores de operación de la IA.
I. Características:
Aplicaciones prácticas de PowerShell en escenarios de oficina:
📁 File Management Automation
Batch file renaming - Standardize naming conventions, e.g., "Contract_2025_001.pdf"
File categorization - Automatically organize files into folders by date or type
Duplicate file detection - Clean up duplicate documents and images
Folder structure creation - Quickly create project folder templates
Large file identification - Find and clean up space-consuming files
📊 Data Processing and Reporting
Batch Excel data processing - Merge multiple Excel files
CSV file conversion - Format conversion and data cleaning
File statistics reports - Generate reports on file count and size
Log analysis - Extract key information and generate reports
Backup verification - Check backup file integrity
📧 Office Automation
Batch email attachment download - Extract attachments from Outlook
Batch document format conversion - Word to PDF, image format conversion
Print job management - Batch document printing
Shortcut creation - Create desktop shortcuts for frequently used folders
Software installation check - Verify office software versions and updates
🔍 Information Collection and Monitoring
Network connection monitoring - Check office network status
System performance monitoring - Monitor computer operation status
Disk space alerts - Automatic notifications when space is low
File change monitoring - Monitor changes in important folders
Device status check - Printer, network device status
📅 Time and Task Management
Scheduled reminders - Meeting and deadline reminders
Work log generation - Automatically record daily file operations
Scheduled task execution - Timed backups, cleanup operations
Attendance assistance - Record startup/shutdown times
Project progress tracking - File modification time statistics
🛠️ System Maintenance
Temporary file cleanup - Regularly clear system junk
Software uninstallation - Batch remove unnecessary programs
Registry cleanup - Remove invalid registry entries
Startup item management - Optimize boot speed
System information collection - Generate computer configuration reports
📋 Document and Content Processing
Document content search - Search for keywords across multiple documents
Batch image processing - Compression, resizing, watermarking
Text extraction - Extract text from PDFs and images
Template application - Apply document templates in bulk
Version control - Document version management and comparison
🔐 Security and Compliance
File permission management - Batch set file access permissions
Sensitive information check - Scan documents for sensitive data
Password generation - Generate secure passwords
Encrypted file backup - Secure backup of important files
Access log analysis - Analyze file access records
📈 Efficiency Tools
Quick launch menu - Create startup scripts for common programs
Work environment configuration - One-click desktop layout setup
Batch operation templates - Save frequent operations as scripts
Data validation - Batch verify data formats and integrity
Automated report generation - Generate regular statistical reports
These scenarios can significantly improve office efficiency, reduce repetitive tasks, and allow staff to focus on more valuable work. Which scenario interests you most? I can demonstrate specific implementation methods.
II. Escenarios:
Con las herramientas de PowerShell, ¡puedes realizar muchas tareas interesantes y prácticas! Aquí hay algunos escenarios de aplicación atractivos:
Administración y monitoreo del sistema
Monitoreo en tiempo real del uso de CPU, memoria y disco Ver y gestionar procesos y servicios en ejecución Monitorear el estado de las conexiones de red y el tráfico Verificar el tiempo de actividad del sistema y su estado operativo Gestionar reglas del firewall de Windows
Procesamiento de archivos y datos
Renombrar archivos y carpetas por lotes Encontrar archivos duplicados y liberar espacio en disco Procesar propiedades de imágenes/documentos por lotes Crear scripts de respaldo y sincronización de archivos Analizar tamaños de carpetas y estadísticas de distribución de archivos
Red y seguridad
Escanear dispositivos en la red local Verificar puertos abiertos y servicios de red Monitorear la latencia de red y la calidad de conexión Recuperar contraseñas WiFi y configuraciones de red Verificar el estado de las actualizaciones de seguridad del sistema
Tareas de automatización
Limpieza programada de archivos temporales y caché Instalación y configuración automatizada de software Crear cuentas de usuario por lotes y establecer permisos Respaldo automático de archivos importantes en ubicaciones especificadas Informes programados del estado del sistema
Funciones de entretenimiento
Crear arte ASCII y gráficos de texto Generar contraseñas aleatorias y UUIDs Reproducir sonidos del sistema o texto a voz Controlar el volumen del sistema y la configuración de energía Crear presentaciones de diapositivas de fondos de escritorio
Asistencia de desarrollo
Formateo por lotes de archivos de código Verificar el uso de puertos y el estado de los servicios Gestionar variables de entorno y configuraciones de ruta Configurar rápidamente entornos de prueba locales Monitorear cambios en archivos y activar operaciones
Análisis de datos
Analizar archivos de registro e informes de errores Estadísticas sobre tipos de archivos y distribución de tamaños Monitorear tendencias de rendimiento del sistema Generar informes en varios formatos Procesar datos CSV y JSON
Todo esto se puede lograr con PowerShell, ¡práctico y divertido! ¿Qué aspecto te interesa? Puedo demostrar algunas funcionalidades.
III. Entorno:
Instalar el entorno de Python (se recomienda 3.11 o superior). Presiona Win+R, abre cmd e ingresa:
pip install mcp[cli]
Después de instalar la herramienta MCP SDK, aparecerá el siguiente valor de retorno:
C:\Users\alphaorionis>pip install mcp[cli]
# Return value below:
Defaulting to user installation because normal site-packages is not writeable
Collecting mcp[cli]
Downloading mcp-1.6.0-py3-none-any.whl.metadata (20 kB)
Collecting anyio>=4.5 (from mcp[cli])
Downloading anyio-4.9.0-py3-none-any.whl.metadata (4.7 kB)
Collecting httpx-sse>=0.4 (from mcp[cli])
Using cached httpx_sse-0.4.0-py3-none-any.whl.metadata (9.0 kB)
Collecting httpx>=0.27 (from mcp[cli])
Using cached httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB)
Collecting pydantic-settings>=2.5.2 (from mcp[cli])
Downloading pydantic_settings-2.9.1-py3-none-any.whl.metadata (3.8 kB)
Collecting pydantic<3.0.0,>=2.7.2 (from mcp[cli])
Downloading pydantic-2.11.3-py3-none-any.whl.metadata (65 kB)
Collecting sse-starlette>=1.6.1 (from mcp[cli])
Downloading sse_starlette-2.2.1-py3-none-any.whl.metadata (7.8 kB)
Collecting starlette>=0.27 (from mcp[cli])
Downloading starlette-0.46.2-py3-none-any.whl.metadata (6.2 kB)
Collecting uvicorn>=0.23.1 (from mcp[cli])
Downloading uvicorn-0.34.2-py3-none-any.whl.metadata (6.5 kB)
Collecting python-dotenv>=1.0.0 (from mcp[cli])
Downloading python_dotenv-1.1.0-py3-none-any.whl.metadata (24 kB)
Collecting typer>=0.12.4 (from mcp[cli])
Downloading typer-0.15.2-py3-none-any.whl.metadata (15 kB)
Requirement already satisfied: idna>=2.8 in c:\users\alphaorionis\appdata\local\packages\pythonsoftwarefoundation.python.3.13_qbz5n2kfra8p0\localcache\local-packages\python313\site-packages (from anyio>=4.5->mcp[cli]) (3.10)
Requirement already satisfied: sniffio>=1.1 in c:\users\alphaorionis\appdata\local\packages\pythonsoftwarefoundation.python.3.13_qbz5n2kfra8p0\localcache\local-packages\python313\site-packages (from anyio>=4.5->mcp[cli]) (1.3.1)
Requirement already satisfied: certifi in c:\users\alphaorionis\appdata\local\packages\pythonsoftwarefoundation.python.3.13_qbz5n2kfra8p0\localcache\local-packages\python313\site-packages (from httpx>=0.27->mcp[cli]) (2024.12.14)
Collecting httpcore==1.* (from httpx>=0.27->mcp[cli])
Downloading httpcore-1.0.8-py3-none-any.whl.metadata (21 kB)
Requirement already satisfied: h11<0.15,>=0.13 in c:\users\alphaorionis\appdata\local\packages\pythonsoftwarefoundation.python.3.13_qbz5n2kfra8p0\localcache\local-packages\python313\site-packages (from httpcore==1.*->httpx>=0.27->mcp[cli]) (0.14.0)
Collecting annotated-types>=0.6.0 (from pydantic<3.0.0,>=2.7.2->mcp[cli])
Using cached annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
Collecting pydantic-core==2.33.1 (from pydantic<3.0.0,>=2.7.2->mcp[cli])
Downloading pydantic_core-2.33.1-cp313-cp313-win_amd64.whl.metadata (6.9 kB)
Requirement already satisfied: typing-extensions>=4.12.2 in c:\users\alphaorionis\appdata\local\packages\pythonsoftwarefoundation.python.3.13_qbz5n2kfra8p0\localcache\local-packages\python313\site-packages (from pydantic<3.0.0,>=2.7.2->mcp[cli]) (4.12.2)
Collecting typing-inspection>=0.4.0 (from pydantic<3.0.0,>=2.7.2->mcp[cli])
Downloading typing_inspection-0.4.0-py3-none-any.whl.metadata (2.6 kB)
Collecting click>=8.0.0 (from typer>=0.12.4->mcp[cli])
Using cached click-8.1.8-py3-none-any.whl.metadata (2.3 kB)
Collecting shellingham>=1.3.0 (from typer>=0.12.4->mcp[cli])
Using cached shellingham-1.5.4-py2.py3-none-any.whl.metadata (3.5 kB)
Collecting rich>=10.11.0 (from typer>=0.12.4->mcp[cli])
Downloading rich-14.0.0-py3-none-any.whl.metadata (18 kB)
Collecting colorama (from click>=8.0.0->typer>=0.12.4->mcp[cli])
Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting markdown-it-py>=2.2.0 (from rich>=10.11.0->typer>=0.12.4->mcp[cli])
Using cached markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting pygments<3.0.0,>=2.13.0 (from rich>=10.11.0->typer>=0.12.4->mcp[cli])
Using cached pygments-2.19.1-py3-none-any.whl.metadata (2.5 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=10.11.0->typer>=0.12.4->mcp[cli])
Using cached mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Downloading anyio-4.9.0-py3-none-any.whl (100 kB)
Using cached httpx-0.28.1-py3-none-any.whl (73 kB)
Downloading httpcore-1.0.8-py3-none-any.whl (78 kB)
Using cached httpx_sse-0.4.0-py3-none-any.whl (7.8 kB)
Downloading pydantic-2.11.3-py3-none-any.whl (443 kB)
Downloading pydantic_core-2.33.1-cp313-cp313-win_amd64.whl (2.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 21.2 MB/s eta 0:00:00
Downloading pydantic_settings-2.9.1-py3-none-any.whl (44 kB)
Downloading python_dotenv-1.1.0-py3-none-any.whl (20 kB)
Downloading sse_starlette-2.2.1-py3-none-any.whl (10 kB)
Downloading starlette-0.46.2-py3-none-any.whl (72 kB)
Downloading typer-0.15.2-py3-none-any.whl (45 kB)
Downloading uvicorn-0.34.2-py3-none-any.whl (62 kB)
Downloading mcp-1.6.0-py3-none-any.whl (76 kB)
Using cached annotated_types-0.7.0-py3-none-any.whl (13 kB)
Using cached click-8.1.8-py3-none-any.whl (98 kB)
Downloading rich-14.0.0-py3-none-any.whl (243 kB)
Using cached shellingham-1.5.4-py2.py3-none-any.whl (9.8 kB)
Downloading typing_inspection-0.4.0-py3-none-any.whl (14 kB)
Using cached markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
Using cached pygments-2.19.1-py3-none-any.whl (1.2 MB)
Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Installing collected packages: typing-inspection, shellingham, python-dotenv, pygments, pydantic-core, mdurl, httpx-sse, httpcore, colorama, anyio, annotated-types, starlette, pydantic, markdown-it-py, httpx, click, uvicorn, sse-starlette, rich, pydantic-settings, typer, mcp
WARNING: The script dotenv.exe is installed in 'C:\Users\alphaorionis\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script pygmentize.exe is installed in 'C:\Users\alphaorionis\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script markdown-it.exe is installed in 'C:\Users\alphaorionis\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script httpx.exe is installed in 'C:\Users\alphaorionis\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script uvicorn.exe is installed in 'C:\Users\alphaorionis\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script typer.exe is installed in 'C:\Users\alphaorionis\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script mcp.exe is installed in 'C:\Users\alphaorionis\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed annotated-types-0.7.0 anyio-4.9.0 click-8.1.8 colorama-0.4.6 httpcore-1.0.8 httpx-0.28.1 httpx-sse-0.4.0 markdown-it-py-3.0.0 mcp-1.6.0 mdurl-0.1.2 pydantic-2.11.3 pydantic-core-2.33.1 pydantic-settings-2.9.1 pygments-2.19.1 python-dotenv-1.1.0 rich-14.0.0 shellingham-1.5.4 sse-starlette-2.2.1 starlette-0.46.2 typer-0.15.2 typing-inspection-0.4.0 uvicorn-0.34.2
C:\Users\alphaorionis>
El valor de retorno anterior indica que la instalación fue exitosa.
Después de la configuración, abre una nueva CMD e ingresa mcp para verificar la funcionalidad.
La configuración del entorno de código está completa.
IV. Configuración JSON:
Contenido del archivo de configuración JSON:
Nota: Modifica la ruta del archivo según corresponda. Se puede usar con Claude, cursor, VSCode+Cline o la aplicación CherryStudio.
{
"mcpServers": {
"powershell": {
"command": "python",
"args": [
"C:\\Users\\root\\Desktop\\MCP\\powershell.py" (Enter your own path here)
]
}
}
}
Abre Claude, la herramienta ya está activa.
Resumen:
PowerShell puede hacer esencialmente cualquier cosa que quieras con tu computadora.
Ejemplos:
Generar informes pequeños basados en archivos
¿Qué archivos hay en el escritorio? Organizar archivos XXX en la carpeta XXX
Operar archivos específicos de Excel/CSV para generar informes profesionales de visualización HTML
Limpieza ligera de datos
Etc.
Ejemplo de visualización de datos: Usa tablas específicas, selecciona un estilo de visualización del sitio web de código abierto vchart, copia el código del lado derecho de la visualización y haz que la IA imite este formato de visualización usando tus datos para crear visualizaciones. Principio: Haz que la IA use PowerShell para leer Excel y manipular Excel.
Las operaciones con otros documentos siguen principios similares.
Personalmente, encuentro que la experiencia general del usuario es más práctica que filesystem-mcp. Lo uso en macOS a través de Windows en Parallels Desktop. Ejecutarlo en una máquina virtual de Windows previene operaciones peligrosas, asegurando que el sistema pueda restaurarse en un minuto mediante respaldos regulares.