0
我想安排一個PowerShell腳本。沒關係,但powershell腳本包含一個invoke-expression命令,它不會調用另一個腳本。 有沒有人遇到過類似的問題?計劃的PowerShell腳本調用表達式不調用另一個腳本
我想安排一個PowerShell腳本。沒關係,但powershell腳本包含一個invoke-expression命令,它不會調用另一個腳本。 有沒有人遇到過類似的問題?計劃的PowerShell腳本調用表達式不調用另一個腳本
正如我所記得的那樣,計劃任務存在侷限性。嘗試與調用命令移動你的代碼分離腳本文件,並安排工作如下:
$trigger = New-JobTrigger -Daily -At '6 am'
$options = New-ScheduledJobOption -WakeToRun -RequireNetwork
Register-ScheduledJob -FilePath .\ScriptWithInvokeCommand.ps1 -Name SampleJobName -Trigger $trigger -ScheduledJobOption $options -RunNow
您也可以使用計劃任務,而不是計劃的作業。
如果我可以在腳本中使用invoke-expression或invoke-command,那將會很棒。另一種方法是從其他腳本實現功能。 – Szotyii
你能提供一些調試代碼嗎?你是否以管理員身份運行它? – Syphirint
@Syphirint使用域管理員憑證運行它。我試着用我的憑證安排時間表,但沒有取得任何成功。但是,當我在調度程序之外手動啓動預定腳本時,它正在工作並調用其他腳本。我的憑證還具有域管理員權限。它不能在調度程序中工作。 – Szotyii