You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PowerShell创建Outlook约会时如何设置分类属性?

你之前调用.Categories.Add()失败的原因是Categories属性本身不是集合对象,没有Add方法,它仅接受字符串类型的赋值。

正确设置Outlook约会分类的语法

直接对Categories属性赋值即可生效:

  • 单分类设置:
$meeting.Categories = "CATEGORY NAME"
  • 多分类设置:多个分类名称用英文分号分隔即可
$meeting.Categories = "分类1;分类2;分类3"

注意:你使用的分类名称必须是当前Outlook配置文件中已经预先创建好的分类,若使用未定义的分类名称,该设置不会生效,Outlook不会自动新增对应分类。

修改后的完整脚本:

$ol = New-Object -ComObject Outlook.Application
$meeting = $ol.CreateItem('olAppointmentItem')
$meeting.Subject = 'SOME TEXT'
$meeting.Body = 'SOME TEXT'
$meeting.Location = 'Virtual'
$meeting.ReminderSet = $true
$meeting.Importance = 1
$meeting.MeetingStatus = [Microsoft.Office.Interop.Outlook.OlMeetingStatus]::olMeeting
$meeting.Recipients.Add('EMAIL')
$meeting.ReminderMinutesBeforeStart = 15
$meeting.Start = Get-Date -Date "2021-10-18T16:20:33Z"
$meeting.Duration = 60

# 设置分类
$meeting.Categories = "CATEGORY NAME"

$meeting.Send()

内容的提问来源于stack exchange,提问作者Artur Carvalho

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 19:57:04