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

Começando com a versão 4.13 do Microsoft AutoUpdate (MAU), você pode definir um prazo para quando as atualizações forem necessárias para serem instaladas no Mac de um usuário. A versão 4.13 foi lançada em 18 de julho de 2019.

Os usuários receberão notificações sobre o próximo prazo e poderão adiar temporariamente a instalação das atualizações. Mas quando o prazo for atingido, todos os aplicativos abertos pelo usuário serão fechados e as atualizações aplicadas.

Opções para definir um prazo

Você pode definir um prazo para qualquer um dos seguintes aplicativos:

  • Um aplicativo individual, como apenas o Word.
  • Um grupo de aplicativos, como Word, Excel e PowerPoint.
  • Todos os aplicativos Microsoft atualizados pelo MAU. Por exemplo, Skype for Business, Área de Trabalho Remota e Microsoft Defender ATP (Proteção Avançada contra Ameaças).

O padrão é que o prazo se aplique a todos os aplicativos que recebem atualizações do MAU.

Ao especificar um prazo, você pode configurar o prazo em qualquer uma dessas duas maneiras:

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

Se você usar uma data e hora específicas para o prazo, ela estará vinculada a uma versão específica à qual você está atualizando. Isso significa que para o próximo conjunto de atualizações que Microsoft versões, você precisará configurar uma nova data e hora para o prazo final.

Se você usar um determinado número de dias para o prazo final, poderá reutilizar esse prazo para atualizações futuras que Microsoft versões. O número de dias é calculado de quando uma atualização é detectada pelo MAU.

Você também pode configurar quantos dias antes do prazo que o modo de Download e Instalação Automático começa. Isso é opcional e o padrão é de três dias (72 horas) antes do prazo final.

Configurações de preferência para prazos

A seguir estão as configurações de preferência para configurar um prazo. Essas chaves são compatíveis com CFPreferences, o que significa que elas podem ser definidas usando software de gerenciamento empresarial para Mac, como o Jamf Pro.

Observação

Um prazo pode ser definido no perfil de configuração do usuário ou no perfil de configuração de gerenciamento. As configurações no perfil de configuração de gerenciamento têm precedência, pois essas configurações também são gravadas no perfil de configuração do usuário.

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

Para configurar um prazo que é um determinado número de dias após a detecção da atualização, use a seguinte configuração de preferência.

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

Por exemplo, se você quiser configurar um prazo de cinco dias após a detecção de uma atualização do Excel, você poderá usar 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 você quiser configurar um prazo de quatro dias para o Excel e sete dias para o PowerPoint, poderá usar 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, use a seguinte configuração de preferência.

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

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

Por exemplo, se você quiser configurar uma data e hora específicas para um prazo para uma atualização do Excel, você poderá usar 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 você quiser configurar uma data e hora específicas para um prazo para o Word e o Outlook, você poderá usar 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 Download e Instalação Automática

Para configurar quantos dias antes do prazo que o modo de Download Automático e Instalação começa, use a seguinte configuração de preferência.

Categoria Detalhes
Domínio com.microsoft.autoupdate2
Chave UpdateDeadline.StartAutomaticUpdates
Tipo de dados Inteiro
Valores possíveis vários (exemplo: 2)
Comentários Essa é uma configuração opcional.

O valor padrão é 3.

Usar essa configuração de preferência habilitará o modo de Download Automático e Instalação para MAU, independentemente da configuração mau atual no dispositivo. Depois que o prazo for atingido, o MAU será revertido para a configuração anterior no dispositivo.

Por exemplo, se você quiser configurar o modo de Download e Instalação Automática para ser dois dias antes do prazo final, você poderá usar o seguinte.

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

Notificações de prazo para usuários

Depois que o modo Download e Instalação Automático é ativado, o MAU atualiza automaticamente todos os aplicativos que são fechados.

Se os aplicativos estiverem abertos e não puderem ser atualizados, os usuários verão uma notificação sobre o próximo prazo. Nesse ponto, os usuários podem salvar seu trabalho, fechar seus aplicativos abertos e fazer com que o MAU aplique as atualizações. Se os usuários fizerem isso, não verão mais notificações sobre o prazo para esses aplicativos.

Se os usuários não quiserem aplicar as atualizações nesse momento, eles poderão adiar as atualizações. Se optarem por adiar, receberão outras notificações posteriormente lembrando-as sobre o prazo final. Por exemplo, com a primeira notificação, os usuários podem optar por ser lembrados novamente em um determinado número de horas. Mas os usuários não podem adiar as atualizações além do prazo.

Quando o prazo é de uma hora de distância, os usuários recebem uma notificação persistente junto com um temporizador que contabiliza os minutos até o prazo final. Se o prazo chegar e os usuários não salvarem seu trabalho e fecharem seus aplicativos, o MAU fechará os aplicativos à força, sem salvar os dados, e começará a aplicar as atualizações.

Você pode fornecer tempo de carência adicional para os usuários definindo uma preferência para o temporizador de prazo. O padrão é 60 minutos. Por exemplo, se você quiser que a contagem regressiva comece em 3 horas, você poderá definir o valor como 180 minutos.

Categoria Detalhes
Domínio com.microsoft.autoupdate2
Chave UpdateDeadline.FinalCountDown
Tipo de dados Inteiro
Valores possíveis 10 - 720
Comentários Essa é uma configuração opcional.

O valor padrão é 60.

O uso dessa preferência requer Microsoft AutoUpdate versão 4.51 e posterior.

Desativar um prazo

Se você tiver definido um prazo no perfil de configuração de gerenciamento, desative o prazo definindo valores vazios em seu perfil de configuração de gerenciamento, conforme mostrado no exemplo a seguir.

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

Se você apenas excluir o perfil de configuração de gerenciamento, o prazo não será realmente desativado. Isso ocorre porque as configurações de prazo ainda existem no perfil de configuração do usuário, pois as configurações foram originalmente gravadas no perfil de configuração do usuário a partir do perfil de configuração de gerenciamento.

Se você configurou um prazo para uma data e hora específicas, depois que essa data e hora tiverem passado, o MAU excluirá esses valores dos perfis de configuração relevantes.

Informações adicionais sobre os prazos do MAU

  • Os prazos podem ser configurados independentemente de onde o MAU esteja procurando as atualizações. Por exemplo, os prazos funcionam se o MAU estiver recebendo atualizações diretamente da CDN (Rede de Distribuição de Conteúdo do Office) na Internet ou se o MAU estiver recebendo atualizações de um servidor de cache MAU em sua rede local.
  • Se você tiver configurado o prazo para ser um determinado número de dias após a detecção de uma atualização e o MAU detectar uma nova atualização, o prazo será redefinido para ser aplicado à nova atualização.
  • Se você tiver especificado um prazo para todos os aplicativos, ainda poderá configurar um prazo mais específico para um dos aplicativos. Por exemplo, você pode configurar um prazo de sete dias para todos os aplicativos e 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, você pode configurar esse prazo para ser um determinado número de dias depois que essa versão específica for detectada pelo MAU.
  • Se nenhum valor for definido para UpdateDeadline.DaysBeforeForcedQuit ou UpdateDeadline.StartAutomaticUpdates no perfil de configuração do usuário ou no perfil de configuração de gerenciamento, o macOS gerará automaticamente e inserirá valores vazios para essas chaves no perfil de configuração do usuário. Isso não define prazos.