以下のような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
各ダウンロードには長い時間がかかり、スクリプトは私が見たいと思う多くの出力を提供します. アクションを持つタスクスケジューラで作成されたタスクがあります:
以前は、実行中に PowerShell ウィンドウを開いていたものでしたが、最近の更新後に非表示になりました。タスクマネージャーにウィンドウを強制的に表示する方法を知っている人はいますか?
-WindowStyle を Normal、Minimized、Maximized で試しましたが、どれも機能しませんでした。
Start-Process で目的のファイルを呼び出す別の powershell ファイルを指定しようとしましたが、これも機能しませんでした。
どんな助けでも素晴らしいでしょう。