powershell exchange:你如何设置一个计划任务来运行Exchange 2007 powershell?

时间:2008-12-04 15:03:15

标签: windows powershell scheduled-tasks exchange-server-2007

我在操作选项卡下设置计划任务(现在称为任务计划程序)以在Windows 2007服务器上运行时遇到问题。它还有Exchange Server 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}”,但也不起作用

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

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

  

1)在.ps1文件中放入Add-PSSnapin   交换

     

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

如果仍然无效,请运行以下检查:

  

开始运行...   C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ V1.0 \ powershell.exe   -noprofile

     

Get-PSSnapin -Registered

     你知道吗?   Microsoft.Exchange.Management.PowerShell.Admin   Microsoft.Exchange.Management.Powershell.Support

     

如果是,请执行add-pssnapin exchange

答案 1 :(得分:0)

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

(顺便说一句:建议,你可能想把它带到minasi.com/forum或powershelcommunity.org上的PowerShell论坛。你可能会要求更多的观众了解这个话题,因为这有点边缘对于StackOverflow以程序员为中心的人口)。

答案 2 :(得分:0)

  

PS C:\ Windows \ System32 \ WindowsPowerShell \ v1.0> add-pssnapin exchange   Add-PSSnapin:Mach上没有安装Windows PowerShell管理单元交换   国家统计局。   在行:1 char:13   + add-pssnapin<<<<交换

在脚本中写下完整名称:

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Support