Compartilhar via


Configurar o Microsoft AutoUpdate (MAU) para Atualizações Específicos da Organização

Utilizar o Canal personalizado e o ManifestServer para controlar as atualizações

A Microsoft reconhece que existem determinados cenários em que uma organização precisa de um controlo rigoroso sobre a versão das aplicações da Microsoft que podem ser instaladas.

Uma organização pode assumir o controlo total das atualizações da Aplicação Microsoft ao utilizar a instalação de canal personalizado fornecida pela MAU. Selecionar preferências de ChannelName Personalizado desativa a MAU de consultar as localizações padrão de lançamento público e direciona a MAU para procurar atualizações a partir de uma localização específica da organização, especificada pela definição de preferência ManifestServer.

Os passos seguintes descrevem como gerir um ManifestServer específico da organização:

  • Crie um servidor de rede HTTPS local para alojar manifestos de atualização de aplicações da Microsoft.
  • Transfira os manifestos de atualização de aplicações da Microsoft dos pontos finais da Rede de Entrega de Conteúdos (CDN) pública preferencial para o servidor local. Para obter mais informações, veja Definição de preferências do ManifestServer.
    • URLs de raiz para pontos finais públicos da CDN da Microsoft (referidos como ChannelURL):

      Canal URL
      Atual https://officecdnmac.microsoft.com/pr/C1297A47-86C4-4C1F-97FA-950631F94777/MacAutoupdate/
      Visualização https://officecdnmac.microsoft.com/pr/1ac37578-5a24-40fb-892e-b89d85b6dfaa/MacAutoupdate/
      Beta https://officecdnmac.microsoft.com/pr/4B2D7701-0A4F-49C8-B4CB-0C2D4043F51F/MacAutoupdate/
      CurrentThrottle Contém apenas manifestos do Outlook: https://officecdnmac.microsoft.com/pr/A1E15C18-4D18-40B0-8577-616A9470BB10/MacAutoUpdate/
    • Construa URLs para cada ficheiro a transferir com: <<ChannelURL>>/0409<<AppID>><<extension>>, em que a extensão é:

      • .xml
      • -chk.xml
      • .cat
      • -history.xml

      Para obter uma lista de AppIDs suportados, veja Identificadores de aplicações

    • Transfira ficheiros de "Manifesto Com Versão":

      • Examine o ficheiro download -history.xml para obter as versões publicadas da aplicação.
      • Determine o nome do ficheiro de manifesto com versões com: 0409<<AppID>>_<<version>><<extension>>, em que a extensão é:
        • .xml
        • .cat

Crie e preencha a localização ManifestServer. Em seguida, defina a preferência ChannelName como Personalizado e a preferência ManifestServer para a localização do URL do ManifestServer em cada dispositivo gerido. Adicione estas preferências ao perfil gerido implementado.

Também pode utilizar os seguintes comandos de terminal para atingir o mesmo objetivo num único dispositivo:

defaults write com.microsoft.autoupdate2 ChannelName -string Custom
defaults write com.microsoft.autoupdate2 ManifestServer -string <<URL to local network server>>

Observação

  1. As definições de preferência ChannelName e ManifestServer podem ser utilizadas em conjunto com as definições por aplicação.
  2. Definir ChannelName como Personalizado sem definir ManifestServer tem o mesmo efeito que definir ChannelName como Atual.
  3. Além disso, a definição ManifestServer, quando ChannelName não estiver definido como Personalizado, será ignorada.

Cuidado

Ao fornecer a definição de preferência ManifestServer, a organização está a assumir total responsabilidade pela manutenção da localização ManifestServer com a versão mais atualizada das aplicações que a organização precisa de atualizar. A falha na manutenção do conteúdo da localização ManifestServer fará com que a MAU não detete as atualizações necessárias, o que não resultará em atualizações.

Utilizar o UpdateCache para reduzir o Tráfego de Rede

Um administrador de TI empresarial pode utilizar uma rede local para obter pacotes de atualização em vez da CDN da Microsoft na Internet. Esta abordagem é benéfica para empresas com largura de banda de Internet limitada, seja devido a limitações de débito ou preocupações de custos.

Para preencher o UpdateCache local:

  • Crie um servidor de rede HTTPS local para alojar pacotes de atualização de aplicações da Microsoft.
  • Transfira cada ficheiro de manifesto XML da aplicação Microsoft instalado (*.xml). Para obter mais informações, veja ManifestServer.
  • Localize cada entrada "https*.pkg" nos ficheiros de manifesto XML transferidos (* é um caráter universal). Transfira estes ficheiros de pacote para o servidor de rede local do UpdateCache criado anteriormente.
  • Defina a preferência UpdateCache para o servidor de rede local:
    defaults write com.microsoft.autoupdate2 UpdateCache <<URL to local network server>>
    

A MAU começa a transferir atualizações a partir desta localização em vez das localizações de URL especificadas nos ficheiros de manifesto xml. Se os pacotes de atualização não forem encontrados na localização do UpdateCache, a tentativa de atualização falha e a MAU comunica "falha de transferência".

Observação

Isto pode ser utilizado em conjunto com as definições por aplicação.

Configurar atualizações individuais da Aplicação (definição Por Aplicação)

A MAU suporta a configuração de atualizações para aplicações individuais. Quando definida, esta configuração tem precedência sobre a configuração global.

  • ChannelName Quando definida para um valor diferente do valor global, a MAU procura atualizações para a aplicação neste canal por aplicação.
  • ManifestServer Deve ser definido se ChannelName para a aplicação estiver definido como Personalizado. A MAU procura atualizações para a aplicação com manifestos transferidos a partir desta localização.
  • UpdateCache Isto é utilizado para alojar pacotes de atualização para reduzir os custos de rede. Embora deva especificar o UpdateCache globalmente, também pode defini-lo para aplicações individuais.

Exemplo:

<dict>
    <key>AcknowledgedDataCollectionPolicy</key>
    <string>RequiredDataOnly</string>
    <key>ChannelName</key>
    <string>Preview</string>
    <key>HowToCheck</key>
    <string>AutomaticDownload</string>
    <key>Applications</key>
    <dict>
        …… 
        <key>/Applications/Microsoft Teams.app</key>
        <dict>
            <key>Application ID</key>
            <string>TEAMS21</string>
            <key>ChannelName</key>
            <string>Custom</string>
            <key>ManifestServer</key>
            <string><<URL Location for manifest server>></string>
            <key>UpdateCache</key>
            <string><<URL Location for update cache server>></string>
        </dict>
        ……
    </dict>
</dict>