2016-08-17 53 views
0

我想安排一個PowerShell腳本。沒關係,但powershell腳本包含一個invoke-expression命令,它不會調用另一個腳本。 有沒有人遇到過類似的問題?計劃的PowerShell腳本調用表達式不調用另一個腳本

+2

你能提供一些調試代碼嗎?你是否以管理員身份運行它? – Syphirint

+0

@Syphirint使用域管理員憑證運行它。我試着用我的憑證安排時間表,但沒有取得任何成功。但是,當我在調度程序之外手動啓動預定腳本時,它正在工作並調用其他腳本。我的憑證還具有域管理員權限。它不能在調度程序中工作。 – Szotyii

回答

0

正如我所記得的那樣,計劃任務存在侷限性。嘗試與調用命令移動你的代碼分離腳本文件,並安排工作如下:

$trigger = New-JobTrigger -Daily -At '6 am' 
$options = New-ScheduledJobOption -WakeToRun -RequireNetwork 
Register-ScheduledJob -FilePath .\ScriptWithInvokeCommand.ps1 -Name SampleJobName -Trigger $trigger -ScheduledJobOption $options -RunNow 

您也可以使用計劃任務,而不是計劃的作業。

+0

如果我可以在腳本中使用invoke-expression或invoke-command,那將會很棒。另一種方法是從其他腳本實現功能。 – Szotyii

相關問題