Script Powershell 4.0 para reciclar o MS Outlook no Win 2012 R2 Server?

0

Eu tenho um servidor do Win 2012 R2 que é executado sem supervisão, com aplicativos dependentes do MS Outlook 2013 em execução. Gostaria de criar um script PowerShell agendado diariamente para fechar o Outlook, criar um backup do VbaProject.OTM e reiniciar o Outlook.

O seguinte parece funcionar, mas não tenho certeza se o desligamento do Outlook está correto e gostaria de receber comentários se houver uma maneira melhor.

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
    
por Kenneth Berg 29.07.2015 / 10:07

1 resposta

0
Get-Process Outlook | Foreach-Object { $_.CloseMainWindow() | Out-Null } | stop-process –force

Isso é o que eu recomendaria. Eu o roubei de Aqui há algumas semanas e usei-o para um par de projetos semelhantes e parece funcionar sem causar qualquer aborrecimento ou abruptamente matar processos (a menos que fossem já pendurado).

Outra solução que usei antes é configurar um script de login para um usuário que (no seu caso) faz o backup e, em seguida, inicia o Outlook. Em seguida, agendei uma reinicialização do servidor todas as noites, o que permitiria que o Windows controlasse a interrupção dos processos. Isso infelizmente vem com o caviate que você precisa ativar o autologon para que o aplicativo possa ser executado em um contexto de usuários ... embora definir um protetor de tela com senha de 1 minuto e travar o servidor em uma sala de comms / computador reduzirá enormemente a probabilidade do servidor ser abusado

Espero que isso seja o que você precisa

    
por 29.07.2015 / 11:04