一键导入
outlook-notes
Manage Outlook notes via PowerShell: list, create, read, and delete sticky notes with color coding and search. Auto-starts Outlook if needed.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Manage Outlook notes via PowerShell: list, create, read, and delete sticky notes with color coding and search. Auto-starts Outlook if needed.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Manage Outlook email via PowerShell: read, search, draft, send, reply, forward, move, delete, flag, categorize, schedule send, rules, attachments, and out-of-office. Requires Outlook running.
Manage Outlook calendar via PowerShell: list events, create/update/delete appointments, send meeting invites, respond to meetings, recurring events, check availability, and find rooms. Scripts auto-start Outlook when needed.
Manage Outlook contacts via PowerShell: list, create, search, update, delete contacts, add/remove photos, and export as vCard. Requires Outlook running.
Complete Microsoft Outlook automation via PowerShell COM objects on Windows. Covers email (read, search, draft, send, reply, forward, move, delete, flag, categorize, rules, attachments, out-of-office), calendar (list events, create/update/delete appointments, respond to meetings, recurring events, free/busy, rooms), contacts (list, create, search, update, delete, export vCard, photos), tasks (list, create, update, complete, assign, delete with priorities and reminders), and notes (list, create, read, delete sticky notes). Use when the user mentions Outlook, email, calendar, meetings, contacts, tasks, notes, or any mail/scheduling operation on Windows.
Manage Outlook tasks via PowerShell: list, create, update, complete, assign, and delete tasks with priorities, due dates, reminders, and status tracking. Scripts auto-start Outlook when needed.
基于 SOC 职业分类
| name | outlook-notes |
| description | Manage Outlook notes via PowerShell: list, create, read, and delete sticky notes with color coding and search. Auto-starts Outlook if needed. |
Manage Microsoft Outlook sticky notes using PowerShell COM objects.
All notes scripts that display body content support a -StripLinks parameter (default: $true). When active, URLs in output are replaced with [URL] to reduce context window bloat from long tracking URLs, Safe Links wrappers, and marketing links.
To see raw URLs, pass -StripLinks $false.
Browse notes with optional color filtering and search. Returns EntryIDs for use with action scripts.
Required Parameters: None (lists all notes by default)
| Parameter | Type | Default | Description |
|---|---|---|---|
-Limit | int | 20 | Maximum notes to display |
-Color | string | All | Filter by color: All, Blue, Green, Pink, Yellow, White |
-Search | string | — | Search note content (case-insensitive) |
-StripLinks | bool | $true | Replace URLs with [URL] in note preview |
# List all notes
& "./scripts/outlook-notes-list.ps1"
# List yellow notes only
& "./scripts/outlook-notes-list.ps1" -Color Yellow
# Search notes
& "./scripts/outlook-notes-list.ps1" -Search "meeting"
# Combined filter
& "./scripts/outlook-notes-list.ps1" -Color Pink -Search "important"
Create a new sticky note with optional color.
Required Parameters: -Body
| Parameter | Type | Default | Description |
|---|---|---|---|
-Body | string | Required | Note content text |
-Color | string | Yellow | Note color: Blue, Green, Pink, Yellow, White |
-StripLinks | bool | $true | Replace URLs with [URL] in preview/content output |
# Create a note (default yellow)
& "./scripts/outlook-notes-create.ps1" -Body "Remember to call John"
# Create a colored note
& "./scripts/outlook-notes-create.ps1" -Body "Important meeting notes" -Color Pink
# Create a multiline note
& "./scripts/outlook-notes-create.ps1" -Body "Line 1`nLine 2`nLine 3" -Color Blue
Read the full content of a note. Uses EntryID (preferred) or Index as targeting method.
Required Parameters: -EntryID or -Index
| Parameter | Type | Default | Description |
|---|---|---|---|
-EntryID | string | — | Note's unique EntryID (preferred, from list) |
-Index | int | 0 | Note position number (fallback) |
-Color | string | All | Filter by color before applying Index (ignored with EntryID) |
-Search | string | — | Search filter before applying Index (ignored with EntryID) |
-StripLinks | bool | $true | Replace URLs with [URL] in note body output |
# Read by EntryID (preferred)
& "./scripts/outlook-notes-read.ps1" -EntryID "00000000..."
# Read by index
& "./scripts/outlook-notes-read.ps1" -Index 1
# Read with color filter
& "./scripts/outlook-notes-read.ps1" -Index 1 -Color Yellow
Delete a note from Outlook. Uses EntryID (preferred) or Index as targeting method.
Required Parameters: -EntryID or -Index
| Parameter | Type | Default | Description |
|---|---|---|---|
-EntryID | string | — | Note's unique EntryID (preferred) |
-Index | int | 0 | Note position number (fallback) |
-Color | string | All | Filter by color before applying Index (ignored with EntryID) |
-Search | string | — | Search filter before applying Index (ignored with EntryID) |
-StripLinks | bool | $true | Replace URLs with [URL] in note preview |
# Delete by EntryID (preferred)
& "./scripts/outlook-notes-delete.ps1" -EntryID "00000000..."
# Delete by index
& "./scripts/outlook-notes-delete.ps1" -Index 1
# Delete with color filter
& "./scripts/outlook-notes-delete.ps1" -Index 1 -Color Yellow
| Index | Color |
|---|---|
| 0 | Blue |
| 1 | Green |
| 2 | Pink |
| 3 | Yellow |
| 4 | White |