Definir um prazo para as atualizações do Microsoft AutoUpdate

A partir da versão 4.13 do Microsoft AutoUpdate (MAU), pode definir um prazo para quando as atualizações são necessárias para serem instaladas no Mac de um utilizador. A versão 4.13 foi lançada a 18 de julho de 2019.

Os utilizadores receberão notificações sobre o prazo futuro e poderão adiar temporariamente a instalação das atualizações. No entanto, assim que o prazo for atingido, todas as aplicações que o utilizador tiver aberto serão fechadas e as atualizações aplicadas.

Opções para definir um prazo

Pode definir um prazo para qualquer uma das seguintes aplicações:

  • Uma aplicação individual, como apenas o Word.
  • Um grupo de aplicações, como o Word, Excel e PowerPoint.
  • Todas as aplicações da Microsoft que são atualizadas pela MAU. Por exemplo, Skype para Empresas, Ambiente de Trabalho Remoto e Proteção Avançada Contra Ameaças do Microsoft Defender (ATP).

A predefinição é que o prazo se aplique a todas as aplicações que recebem atualizações da MAU.

Quando especificar um prazo, pode configurar o prazo de uma destas duas formas:

  • Uma data e hora específicas
  • Um determinado número de dias após a atualização ser detetada

Se utilizar uma data e hora específicas para o prazo, esta está associada a uma versão específica para a qual está a atualizar. Isto significa que, para o próximo conjunto de atualizações que a Microsoft lançar, terá de configurar uma nova data e hora para o prazo.

Se utilizar um determinado número de dias para o prazo, pode reutilizar esse prazo para futuras atualizações lançadas pela Microsoft. O número de dias é calculado a partir do momento em que uma atualização é detetada pela MAU.

Também pode configurar quantos dias antes do prazo para o início do modo de Transferência e Instalação Automática. Isto é opcional e a predefinição é de três dias (72 horas) antes do prazo.

Definições de preferência para prazos

Seguem-se as definições de preferência para configurar um prazo. Estas chaves são compatíveis com CFPreferences, o que significa que podem ser definidas utilizando software de gestão empresarial para Mac, como o Jamf Pro.

Observação

Um prazo pode ser definido no perfil de configuração do utilizador ou no perfil de configuração de gestão. As definições no perfil de configuração de gestão têm precedência, porque essas definições também são escritas no perfil de configuração do utilizador.

Configurar um prazo para um determinado número de dias após a deteção da atualização

Para configurar um prazo que corresponde a um determinado número de dias após a deteção da atualização, utilize a seguinte definição de preferência.

Categoria Detalhes
Domínio com.microsoft.autoupdate2
Chave UpdateDeadline.DaysBeforeForcedQuit
Tipo de dados Número inteiro
Valores possíveis vários (exemplo: 5)
Comentários Não existe um valor padrão.

Por exemplo, se quiser configurar um prazo de cinco dias após a deteção de uma atualização para o Excel, pode utilizar o seguinte:

<key>Applications</key>
<dict> 
  <key>/Applications/Microsoft Excel.app</key>
  <dict>
   <key>Application ID</key>
   <string>XCEL2019</string>
   <key>LCID</key>
   <integer>1033</integer>
   <key>UpdateDeadline.DaysBeforeForcedQuit</key>
   <integer>5</integer>
  </dict>
</dict>

Se quiser configurar um prazo de quatro dias para o Excel e sete dias para o PowerPoint, pode utilizar o seguinte:

<key>Applications</key>
<dict>
  <key>/Applications/Microsoft Excel.app</key>
  <dict>
    <key>Application ID</key>
    <string>XCEL2019</string>
    <key>LCID</key>
    <integer>1033</integer>
    <key>UpdateDeadline.DaysBeforeForcedQuit</key>
    <integer>4</integer>
  </dict>
  <key>/Applications/Microsoft PowerPoint.app</key>
  <dict>
   <key>Application ID</key>
   <string>PPT32019</string>
   <key>LCID</key>
   <integer>1033</integer>
   <key>UpdateDeadline.DaysBeforeForcedQuit</key>
   <integer>7</integer>
  </dict>
</dict>

Configurar um prazo para uma data e hora específicas

Para configurar um prazo para uma data e hora específicas, utilize a seguinte definição de preferência.

Categoria Detalhes
Domínio com.microsoft.autoupdate2
Chave UpdateDeadline.ApplicationsForcedUpdateSchedule
Tipo de dados Dictionary
Valores possíveis vários (veja exemplos abaixo)
Comentários Não existe um valor padrão.

O valor de data e hora deve ser especificado no formato UTC.

Por exemplo, se quiser configurar uma data e hora específicas para um prazo para uma atualização do Excel, pode utilizar o seguinte:

<key>UpdateDeadline.ApplicationsForcedUpdateSchedule</key>
<dict> 
  <key>/Applications/Microsoft Excel.app</key> 
  <dict> 
    <key>Application ID</key> 
    <string>XCEL2019</string> 
    <key>ForcedUpdateDate</key> 
    <date>2019-07-23T20:01:20Z</date> 
    <key>ForcedUpdateVersion</key> 
    <string>16.27.19071500</string> 
  </dict> 
</dict> 

Se quiser configurar uma data e hora específicas para um prazo para o Word e o Outlook, pode utilizar o seguinte:

<key>UpdateDeadline.ApplicationsForcedUpdateSchedule</key>
<dict>
  <key>/Applications/Microsoft Word.app</key>
  <dict>
    <key>Application ID</key>
    <string>MSWD2019</string>
    <key>ForcedUpdateDate</key>
    <date>2019-07-25T20:01:20Z</date>
    <key>ForcedUpdateVersion</key>
    <string>16.27.19071500</string>
  </dict>
  <key>/Applications/Microsoft Outlook.app</key>
  <dict>
    <key>Application ID</key>
    <string>OPIM2019</string>
    <key>ForcedUpdateDate</key>
    <date>2019-08-01T20:01:20Z</date>
    <key>ForcedUpdateVersion</key>
    <string>16.27.19071500</string>
  </dict>
</dict>

Configurar o modo de Transferência e Instalação Automática

Para configurar quantos dias antes do prazo para o início do modo de Transferência e Instalação Automática, utilize a seguinte definição de preferência.

Categoria Detalhes
Domínio com.microsoft.autoupdate2
Chave UpdateDeadline.StartAutomaticUpdates
Tipo de dados Número inteiro
Valores possíveis vários (exemplo: 2)
Comentários Esta é uma definição opcional.

O valor padrão é 3.

A utilização desta definição de preferência ativará o Modo de Transferência e Instalação Automática para a MAU, independentemente da definição atual do MAU no dispositivo. Depois de o prazo ser atingido, a MAU reverterá para a definição anterior no dispositivo.

Por exemplo, se quiser configurar o modo de Transferência e Instalação Automática para dois dias antes do prazo, pode utilizar o seguinte.

<key>UpdateDeadline.StartAutomaticUpdates</key> 
 <integer>2</integer>

Notificações de prazo para utilizadores

Depois de ativar o modo de Transferência e Instalação Automática, a MAU atualiza automaticamente todas as aplicações que estejam fechadas.

Se as aplicações estiverem abertas e não puderem ser atualizadas, os utilizadores verão uma notificação sobre o prazo futuro. Nessa altura, os utilizadores podem guardar o seu trabalho, fechar as aplicações abertas e fazer com que a MAU aplique as atualizações. Se os utilizadores o fizerem, não verão mais notificações sobre o prazo para essas aplicações.

Se os utilizadores não quiserem aplicar as atualizações nessa altura, podem adiar as atualizações. Se optarem por adiar, receberão outras notificações mais tarde a relembrá-las sobre o prazo. Por exemplo, com a primeira notificação, os utilizadores podem optar por ser novamente lembrados num determinado número de horas. No entanto, os utilizadores não podem adiar as atualizações para além do prazo.

Quando o prazo estiver a uma hora de distância, os utilizadores recebem uma notificação persistente juntamente com um temporizador que conta os minutos até ao prazo. Se o prazo chegar e os utilizadores não guardarem o seu trabalho e fecharem as respetivas aplicações, a MAU fechará as aplicações à força, sem guardar os dados, e começará a aplicar as atualizações.

Pode fornecer tempo de tolerância adicional aos utilizadores ao definir uma preferência para o temporizador do prazo. O padrão é 60 minutos. Por exemplo, se quiser que a contagem decrescente comece às 3 horas, pode definir o valor como 180 minutos.

Categoria Detalhes
Domínio com.microsoft.autoupdate2
Chave UpdateDeadline.FinalCountDown
Tipo de dados Número inteiro
Valores possíveis 10 - 720
Comentários Esta é uma definição opcional.

O valor padrão é 60.

A utilização desta preferência requer o Microsoft AutoUpdate versão 4.51 e posterior.

Desativar um prazo

Se tiver definido um prazo no perfil de configuração de gestão, deve desativar o prazo ao definir valores vazios no perfil de configuração de gestão, conforme mostrado no exemplo seguinte.

<key>UpdateDeadline.DaysBeforeForcedQuit</key>
<integer>0</integer>
<key>UpdateDeadline.StartAutomaticUpdates</key>
<integer>0</integer>

Se apenas eliminar o perfil de configuração de gestão, o prazo não será realmente desativado. Isto deve-se ao facto de as definições de prazo ainda existirem no perfil de configuração do utilizador, porque as definições foram originalmente escritas no perfil de configuração do utilizador a partir do perfil de configuração de gestão.

Se tiver configurado um prazo para uma data e hora específicas, assim que essa data e hora tiverem passado, a MAU elimina esses valores dos perfis de configuração relevantes.

Informações adicionais sobre prazos do MAU

  • Os prazos podem ser configurados independentemente de onde a MAU esteja à procura das atualizações. Por exemplo, os prazos funcionam se a MAU estiver a receber atualizações diretamente da Rede de Entrega de Conteúdos do Office (CDN) na Internet ou se a MAU estiver a receber atualizações de um servidor de colocação em cache mau na sua rede local.
  • Se tiver configurado o prazo para ser um determinado número de dias após a deteção de uma atualização e, em seguida, a MAU detetar uma nova atualização, o prazo será reposto para aplicar à nova atualização.
  • Se tiver especificado um prazo para todas as aplicações, ainda pode configurar um prazo mais específico para uma das aplicações. Por exemplo, pode configurar um prazo de sete dias para todas as aplicações e, em seguida, especificar que o prazo para o Excel é de quatro dias.
  • Em vez de configurar uma data e hora específicas para um prazo para uma versão específica, pode configurar esse prazo para ser um determinado número de dias após essa versão específica ser detetada pela MAU.
  • Se não estiverem definidos valores para UpdateDeadline.DaysBeforeForcedQuit ou UpdateDeadline.StartAutomaticUpdates no perfil de configuração do utilizador ou no perfil de configuração de gestão, o macOS gera e insere automaticamente valores vazios para essas chaves no perfil de configuração do utilizador. Isto não define prazos.