PowerShell スクリプトで次の単純な行を使用して、PST のバックアップを行う前に Outlook を閉じます。
Get-Process Outlook | %{ $_.CloseMainWindow() } | Out-File -Append -FilePath $LogFile
コマンドラインからは完全に機能しますが、タスクスケジューラ(Windows 7)に入れると、Outlookが閉じられず、コマンドが「False」を返します。
タスクはコマンドラインから同じユーザーとして実行するように設定されており、高い特権で試しました。
誰でもそれについて考えがありますか?
これからもよろしくお願いします、
暴動
編集:状況を明確にするためにOK:
タスク スケジューラでのコマンドは次のとおりです。batch.bat
batch.bat の内容:
...
powershell script.ps1
...
script.ps1 の内容:
...
Get-Process Outlook | %{ $_.CloseMainWindow() } | Out-File -Append -FilePath $LogFile
...