我在操作选项卡下设置计划任务(现在称为任务计划程序)以在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}”,但也不起作用
有什么想法吗?
答案 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