簡體   English   中英

powershell exchange:如何設置計划的任務以運行exchange2007 powershell?

[英]powershell exchange : how do you setup a scheduled task to run exchange2007 powershell?

我無法在“操作”選項卡下設置計划的任務(現在稱為“任務計划程序”)以在Windows 2007服務器上運行。 它還具有交換服務器2007。

我嘗試設置

程序/腳本:C:\\ Windows \\ System32 \\ WindowsPowerShell \\ v1.0 \\ powershell.exe添加參數(可選):-psconsolefile exshell.psc1-命令“&{c:\\ mes-detail \\ emsbilling08.ps1}” (可選):“ C:\\ Program Files \\ Microsoft \\ Exchange Server \\ Bin \\

我意識到exshell.psc1可能還需要一個顯式路徑,因此我也嘗試過:

-psconsolefile C:\\ Program Files \\ Microsoft \\ Exchange Server \\ Bin \\ exshell.psc1-命令“&{c:\\ mes-detail \\ mailall3.ps1}”也是如此,但這也不起作用

有任何想法嗎?

我想在這里分享解決方案以完成開始的工作。

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

Get-PSSnapin-已注冊

您是否看到Microsoft.Exchange.Management.PowerShell.Admin Microsoft.Exchange.Management.Powershell.Support

如果是這樣,請進行add-pssnapin 交換

PS C:\\ Windows \\ System32 \\ WindowsPowerShell \\ v1.0> add-pssnapin交換Add-PSSnapin:機器上未安裝Windows PowerShell管理單元交換。 在第1行:char:13 + add-pssnapin <<<<交換

在腳本中寫全名:

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

什么不起作用? 您是否嘗試過手動運行這些命令之一,以查看會發生什么?

(順便說一句:建議,您可能希望將此問題帶到minasi.com/forum或powershelcommunity.org上的PowerShell論壇。您可能會問一個對該主題有足夠了解的更大的受眾,因為這對於StackOverflow的程序員來說是一個界限。 -以人口為中心)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM