[英]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.