PowerShell
Execute scripts PowerShell para automação do Windows, manutenção do sistema, processamento de dados e monitoramento de rede.
Documentação
As operações a seguir foram projetadas para cenários práticos em sistemas Windows. Usuários de macOS podem implementar isso facilmente instalando o Windows por meio da máquina virtual Parallels Desktop (PD). Realizar operações em um ambiente virtual ajuda a prevenir riscos potenciais de erros de operação da IA.
I. Recursos:
Aplicações práticas do PowerShell em cenários de escritório:
📁 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. Cenários:
Com as ferramentas do PowerShell, você pode realizar muitas tarefas interessantes e práticas! Aqui estão alguns cenários de aplicação envolventes:
Administração e Monitoramento do Sistema
Monitoramento em tempo real de CPU, memória e uso de disco Visualizar e gerenciar processos e serviços em execução Monitorar o status da conexão de rede e o tráfego Verificar o tempo de atividade e o status operacional do sistema Gerenciar regras do Firewall do Windows
Processamento de Arquivos e Dados
Renomear arquivos e pastas em lote Encontrar arquivos duplicados e liberar espaço em disco Processar propriedades de imagens/documentos em lote Criar scripts de backup e sincronização de arquivos Analisar tamanhos de pastas e estatísticas de distribuição de arquivos
Rede e Segurança
Escanear dispositivos na rede local Verificar portas abertas e serviços de rede Monitorar latência de rede e qualidade da conexão Recuperar senhas de WiFi e configurações de rede Verificar o status das atualizações de segurança do sistema
Tarefas de Automação
Limpeza agendada de arquivos temporários e cache Instalação e configuração automatizada de software Criar contas de usuário em lote e definir permissões Backup automático de arquivos importantes para locais especificados Relatórios agendados de status do sistema
Recursos de Entretenimento
Criar arte ASCII e gráficos de texto Gerar senhas aleatórias e UUIDs Reproduzir sons do sistema ou conversão de texto em fala Controlar volume do sistema e configurações de energia Criar apresentações de slides de papel de parede da área de trabalho
Assistência ao Desenvolvimento
Formatação de arquivos de código em lote Verificar uso de portas e status de serviços Gerenciar variáveis de ambiente e configurações de caminho Configurar rapidamente ambientes de teste locais Monitorar alterações de arquivos e acionar operações
Análise de Dados
Analisar arquivos de log e relatórios de erros Estatísticas sobre tipos de arquivos e distribuição de tamanhos Monitorar tendências de desempenho do sistema Gerar relatórios em vários formatos Processar dados CSV e JSON
Tudo isso pode ser alcançado por meio do PowerShell, sendo prático e divertido! Qual aspecto lhe interessa? Posso demonstrar algumas funcionalidades.
III. Ambiente:
Instale o ambiente Python (recomendado 3.11 ou superior). Pressione Win+R, abra o cmd e digite:
pip install mcp[cli]
Após instalar a ferramenta do SDK MCP, o seguinte valor de retorno aparecerá:
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>
O valor de retorno acima indica instalação bem-sucedida.
Após a configuração, abra um novo CMD e digite mcp para verificar a funcionalidade.
A configuração do ambiente de código está agora concluída.
IV. Configuração JSON:
Conteúdo do arquivo de configuração JSON:
Observação: Modifique o caminho do arquivo conforme necessário. Pode ser usado com Claude, cursor, VSCode+Cline ou aplicativo CherryStudio.
{
"mcpServers": {
"powershell": {
"command": "python",
"args": [
"C:\\Users\\root\\Desktop\\MCP\\powershell.py" (Enter your own path here)
]
}
}
}
Abra o Claude, a ferramenta agora está ativa.
Resumo:
O PowerShell pode essencialmente fazer qualquer coisa que você quiser com seu computador.
Exemplos:
Gerar pequenos relatórios com base em arquivos
Quais arquivos estão na área de trabalho? Organizar arquivos XXX para a pasta XXX
Operar arquivos específicos de Excel/CSV para gerar relatórios profissionais de visualização em HTML
Limpeza leve de dados
Etc.
Exemplo de Visualização de Dados: Use tabelas específicas, selecione um estilo de visualização no site de código aberto vchart, copie o código do lado direito da visualização e peça à IA para imitar esse formato de exibição usando seus dados para criar visualizações. Princípio: Peça à IA para usar o PowerShell para ler o Excel e manipular o Excel.
Operações com outros documentos seguem princípios semelhantes.
Pessoalmente, considero a experiência geral do usuário mais prática do que o filesystem-mcp. Eu uso no macOS por meio do Windows no Parallels Desktop. Executar em uma máquina virtual Windows previne operações perigosas, garantindo que o sistema possa ser restaurado em um minuto por meio de backups regulares.