У меня есть сервер Win 2012 R2, который работает без присмотра с приложениями, зависящими от MS Outlook 2013. Я хотел бы создать ежедневный сценарий PowerShell, чтобы аккуратно закрыть Outlook, создать резервную копию VbaProject.OTM и перезапустите Outlook.
Кажется, что работает следующее, но я не уверен, что закрытие Outlook в порядке, и буду признателен за комментарии, если есть лучший способ.
stop-process -name OUTLOOK -EA SilentlyContinue
$date = get-date -format "MMddyyyy HHmm"
$fnft = "VbaProject - " + $date + ".OTM"
$source = "C:\Users\OCCReportManager\AppData\Roaming\Microsoft\Outlook\VbaProject.OTM"
$dest = "D:\FD Automation VBA Backups\" + $fnft
copy-item $source $dest
(Get-ChildItem $dest).LastWriteTime = Get-Date
$dest = "G:\PUBLIC\Mission Control\Flight Deck\Automation Source File Repository\" + $fnft
copy-item $source $dest
(Get-ChildItem $dest).LastWriteTime = Get-Date
start-process outlook