У меня есть сервер 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:UsersOCCReportManagerAppDataRoamingMicrosoftOutlookVbaProject.OTM"
$dest = "D:FD Automation VBA Backups" + $fnft
copy-item $source $dest
(Get-ChildItem $dest).LastWriteTime = Get-Date
$dest = "G:PUBLICMission ControlFlight DeckAutomation Source File Repository" + $fnft
copy-item $source $dest
(Get-ChildItem $dest).LastWriteTime = Get-Date
start-process outlook