0

我在操作选项卡下设置计划任务(现在称为任务计划程序)以在 Windows 2007 服务器上运行时遇到问题。它还具有交换服务器 2007。

我试过设置

程序/脚本:C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe 添加参数(可选):-psconsolefile exshell.psc1 -command "& {c:\mes-detail\emsbilling08.ps1}" 开始于(可选):“C:\Program Files\Microsoft\Exchange Server\Bin\

我意识到 exshell.psc1 可能还需要一个显式路径,所以我也尝试过:

-psconsolefile C:\Program Files\Microsoft\Exchange Server\Bin\exshell.psc1 -command "& {c:\mes-detail\mailall3.ps1}" 但这也不起作用

有任何想法吗?

4

3 回答 3

1

我想我会在这里分享决议以完成开始的工作。

1)在您的 .ps1 文件中放置 Add-PSSnapin 交换

2) 对于计划任务,执行以下操作: 程序/脚本:C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe 添加参数(可选):-noprofile -Noninteractive c:\mes-detail\emsbilling08.ps1开始(可选):“C:\Program Files\Microsoft\Exchange Server\Bin\

如果它仍然不起作用,请运行以下检查:

开始...运行 C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile

获取-PSSnapin -Registered

你看到 Microsoft.Exchange.Management.PowerShell.Admin Microsoft.Exchange.Management.Powershell.Support

如果是这样,做 add-pssnapin交换

于 2008-12-04T18:10:26.433 回答
0

什么不起作用?您是否尝试过手动运行其中一个命令,看看会发生什么?

(顺便说一句:建议,您可能希望将其带到 minasi.com/forum 或 powershelcommunity.org 上的 PowerShell 论坛。您可能会询问更多了解该主题的受众,因为这对于 StackOverflow 的程序员来说有点边界-以人口为中心)。

于 2008-12-04T16:41:19.983 回答
0

PS C:\Windows\System32\WindowsPowerShell\v1.0> add-pssnapin exchange Add-PSSnapin : 计算机上未安装 Windows PowerShell 管理单元交换。在 line:1 char:13 + add-pssnapin <<<< 交换

在脚本中写下全名:

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Support
于 2015-11-19T07:58:57.110 回答