Windows任务计划程序不再显示powershell脚本的控制台输出

时间:2016-05-02 04:39:03

标签: powershell scheduled-tasks windows-10 taskscheduler

我有类似下面的powershell脚本:

$Logfile = "..\Logs\DailyAutomationLogs.txt"
Start-Transcript -path $LogFile -append

$flags = 0

#Retrieve data 
powershell.exe -File .\Download1.ps1
if(-Not $?){
    $flags += 1
}

powershell.exe -File .\Download2.ps1
if(-Not $?){
    $flags += 2
}


#Upload successful documents
if(($flags -band 1) -eq 0){
    --Upload1
}
if(($flags -band 2) -eq 0){
    --Upload2
}

if($flags -eq 0){
    --Do other stuff
}

python .\DailyEmail.py $flags

Stop-Transcript

每次下载都需要很长时间,脚本会提供我希望能够观看的大量输出。我在任务调度程序中创建了一个具有以下操作的任务: enter image description here

用于在运行时打开PowerShell窗口,现在它在最近更新后被隐藏。有谁知道如何强制任务管理器显示窗口?

我尝试过-WindowStyle,使用Normal,Minimized,Maximized,但没有一个工作。

我已经尝试过指向一个单独的PowerShell文件,该文件使用Start-Process调用预期的文件,但这也不起作用。

任何帮助都会很棒。

0 个答案:

没有答案