# 檔案組織結構 ## 📁 目錄說明 ### `/scripts/` - 核心執行腳本 ``` scripts/ ├── ssh/ # SSH 方案腳本(.sh 文件) ├── winrm/ # WinRM 方案腳本(.py 文件) └── powershell/ # PowerShell 腳本(.ps1 文件) ``` ### `/config/` - 配置文件 ``` config/ ├── nirsoft-config.json # NirSoft 工具配置 ├── thunderbird-config.json # Thunderbird 郵件配置 ├── win11debloat-config.json # Win11Debloat 配置 └── remove-apps-config.json # 應用程式移除配置 ``` ### `/docs/` - 文檔資料 ``` docs/ ├── README.md # 主要說明文檔 ├── CLAUDE.md # Claude Code 指導文檔 ├── SSH_vs_WinRM_Comparison.md # 方案比較分析 └── WINRM_EXPLORATION_SUMMARY.md # WinRM 探索總結 ``` ### `/tools/` - 工具和測試 ``` tools/ └── (診斷和測試工具) ``` ### `/examples/` - 示例和雜項 ``` examples/ ├── *.rdp # 遠端桌面連接文件 ├── *.cmd # 批次處理文件 ├── *.reg # 登錄檔案 └── *BACKUP* # 備份文件 ``` ### `/logs/` - 執行日誌 ``` logs/ └── (自動生成的執行日誌) ``` ### `/dumps/` - 診斷資料 ``` dumps/ └── (NirSoft 診斷資料備份) ``` ## 🎯 快速導航 ### 常用腳本執行: ```bash # SSH 方案(從 scripts/ssh/ 目錄) cd scripts/ssh && ./recon.sh cd scripts/ssh && ./install-thunderbird.sh # WinRM 方案(從 scripts/winrm/ 目錄) cd scripts/winrm && python3 test_simple_winrm.py cd scripts/winrm && python3 smart_executor.py ../powershell/recon.ps1 # 直接執行 PowerShell 腳本(透過 SSH 或 WinRM) # scripts/powershell/ 目錄包含所有 .ps1 文件 ``` ### 配置文件編輯: ```bash # 編輯配置(從 config/ 目錄) cd config && nano thunderbird-config.json cd config && nano win11debloat-config.json ``` ### 查看文檔: ```bash # 查看文檔(從 docs/ 目錄) cd docs && cat README.md cd docs && cat CLAUDE.md ``` ## 📋 文件清單概覽 ### SSH 腳本 (scripts/ssh/) - 所有原有的 `.sh` 包裝腳本 - 包含 SSH 連接、腳本上傳、執行邏輯 ### PowerShell 腳本 (scripts/powershell/) - 所有實際在 Windows 上執行的 `.ps1` 腳本 - 包含系統配置、應用安裝、診斷等功能 ### WinRM 腳本 (scripts/winrm/) - Python WinRM 執行器和測試工具 - 智能執行選擇器 - WinRM 連接診斷工具 ### 配置文件 (config/) - 各種工具和服務的 JSON 配置文件 - 可根據需求編輯自定義設定 ## 🔄 使用建議 1. **保持目錄結構** - 腳本中的相對路徑已更新 2. **從適當目錄執行** - SSH 腳本從 ssh/ 目錄執行,WinRM 從 winrm/ 執行 3. **配置文件共享** - config/ 目錄被所有腳本共享使用 4. **查看文檔** - 所有說明和比較文件在 docs/ 目錄 這種組織方式讓專案更清晰、易於維護和理解!