从公共邮箱的Outlook规则调用PowerShell脚本
问题描述:
我希望能够指定调用带JSON的API的规则。要调用这个API,我有一个PowerShell脚本,它需要一个-Message
参数。要做到这一点,我found下面的Visual Basic脚本:从公共邮箱的Outlook规则调用PowerShell脚本
Process.Start("powershell", "-noexit -file 'c:\<path>\file.ps1' -ArgumentList VARIABLE")"
现在我想在Outlook中实现这一规则,同时还在工作我的机器是关闭的(所以到C没有访问:/我猜)。这可能吗?如果是这样,我在正确的轨道上?
谢谢。
答
现在我想要这个规则在Outlook中执行,也可以在我的机器关闭的情况下工作(所以没有访问C:/我猜)。这可能吗?如果是这样,我在正确的轨道上?
Outlook规则是客户端的功能。所以,它只能在Outlook中运行。您需要保持Outlook运行才能使解决方案正常工作。您可以在Outlook中创建一个规则,然后分配一个VBA宏子可以调用所需的PowerShell脚本。 VBA子应采用以下格式:
public sub test(mail as MailItem)
'
end sub
其中邮件对象是应用该规则的Outlook项目。
+0
非常感谢。这有助于。 – 2015-04-02 18:26:58
除非您创建某种Exchange服务器端规则,否则在计算机关闭时将无法运行该类型的规则。 Outlook需要启动并运行来处理它。 – 2015-04-02 17:39:21