Files
win-remote-toolkit/docs/FILE_ORGANIZATION.md
2026-04-24 17:44:02 +08:00

114 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 檔案組織結構
## 📁 目錄說明
### `/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/ 目錄
這種組織方式讓專案更清晰、易於維護和理解!