WaaS - Recursos sob demanda - RSAT

<img style="”float:" right;” src="”https://www.recastsoftware.com/wp-content/uploads/2021/10/Recast-Logo-Dark_Horizontal.svg”" alt="&quot;Imagem&quot;" height="”43″" width="”150″">

Recursos sob demanda - Reinstalar RSAT

As Ferramentas de Administração de Servidor Remoto ou RSAT são usadas por muitos Administradores de Sistema. Durante as atualizações de manutenção Windows 10, 1909 -> 20H2, por exemplo, os recursos sob demanda são removidos. Isso significa que você precisa fazer algo para reinstalá-los automaticamente se quiser melhorar a experiência do usuário. Você pode conseguir isso habilitando as atualizações dinâmicas, mas se isso não for uma opção, você tem alguns outros métodos.

Um método que você pode fazer é adicioná-los diretamente ao arquivo WIM que você está implantando, mas então você está tornando seu WIM maior e ele é aplicado a todos. Pessoalmente, gosto de manter o WIM o mais enxuto possível e, em seguida, baixar dinamicamente apenas o que é necessário.

O próximo método, e aquele em que vou aprofundar mais, é criar um pacote ConfigMgr com o recurso necessário em arquivos cab sob demanda e, em seguida, usar uma etapa do PowerShell na sequência de tarefas de atualização do Windows para instalar o RSAT

Criação do pacote e programa ConfigMgr

O pacote é um pacote padrão com os táxis Feature on Demand. Você precisará obter os recursos sob demanda (Disco 1) do site de licenciamento por volume do Microsoft. Assim que tiver o ISO, você precisará pegar os táxis do Feature on Demand de que precisa. Agora o disco tem muito mais do que apenas RSAT, junto com muitos idiomas, então todo o conteúdo ISO tem cerca de 5 GB, o que você não quer ter em seu pacote.
Eu encontrei este script pela primeira vez no Microsoft blog isso ajudou a obter os arquivos de que eu precisava, mas rapidamente descobri que ainda havia muitas coisas que eu não precisava.

Peguei esse script e modifiquei-o, em seguida, adicionei a lógica para construir automaticamente um pacote CM, junto com um programa usado para pré-armazenamento em cache. O script pode ser encontrado em GitHub.

Recursos sob demanda 02
Recursos sob demanda 01
Recursos sob demanda 10

O Programa de Pré-cache é criado, o que permitirá que você chame o pacote dinamicamente na sequência de tarefas, de forma que não seja realmente referenciado na sequência de tarefas. Importante, você deve marcar a caixa no programa na guia Avançado para "Permitir que este programa seja instalado a partir da sequência de tarefas Instalar Pacote sem ser implantado"

Evitando fazer referência a pacotes em uma sequência de tarefas

O motivo pelo qual você deseja evitar que os pacotes sejam referenciados em uma sequência de tarefas é quando o pacote é necessário apenas em um pequeno subconjunto de máquinas. Você pode querer pré-armazenar em cache a sequência de tarefas com antecedência ou fazer com que ela baixe todo o conteúdo antes de iniciar a sequência de tarefas, então você gostaria de evitar que todas as máquinas baixem 100 MB extras ou o que quer que seja quando apenas alguns as máquinas realmente precisam disso. Os principais exemplos de quando isso é útil são os pacotes de driver, que podem ser muito grandes e você gostaria de ter armazenado em cache com antecedência, mas eles são específicos do modelo.

Como conseguimos baixar dinamicamente o conteúdo apenas nas máquinas que desejamos baixar? São necessárias algumas etapas na sequência de tarefas.

Aqui está nosso Módulo Features on Demand para RSAT, você pode ver que não há referências:
Recursos sob demanda 03

Na sequência de tarefas, primeiro verifico se o RSAT já está instalado na máquina enquanto no SO de nível inferior (1909).

Recursos sob demanda 04

O próximo grupo só será executado se RSAT for encontrado, se não for encontrado, ele apenas pula o grupo e segue em frente.
Recursos sob demanda 05

Aqui criamos uma variável que contém o ID do pacote, usado na próxima etapa.
Recursos sob demanda 06

Agora pegamos o ID e adicionamos: Pré-cache, que é o nome do Programa no Pacote RSAT. Com essas informações, o TS saberá o que baixar.
Recursos sob demanda 07

Esta etapa baixa o pacote ... porque executa o programa que você criou, por isso temos uma linha de comando "fictícia" de "cmd.exe / c", então, uma vez que baixa o pacote, ele executa o programa instantaneamente e não faz nada, então segue em frente. É assim que fazemos o download do pacote sem referenciá-lo.
Recursos sob demanda 08

Agora que o download foi feito, precisamos manter o controle de onde ele está no sistema de arquivos, para que possamos aproveitar os arquivos nele mais tarde, é aí que entra o script do PowerShell.
Recursos sob demanda 09

Basicamente, para dividi-lo, estamos verificando dois possíveis locais de variáveis para os quais ele poderia ter baixado, a área de cache da sequência de tarefas (_SMSTaskSeqeuncePackages) ou o CM Cache (c: windowsccmcache). Se um deles existir nas variáveis TS, pegamos a localização e passamos para nossa própria variável, neste caso "FoDs01", para que possamos encontrar o conteúdo do pacote mais tarde, quando quisermos usá-los.

Neste ponto, baixamos o conteúdo para a máquina e capturamos a localização dos arquivos, para que possamos permitir que as janelas de atualização da máquina.

Após as atualizações do Windows - Reinstalar o RSAT

Depois das atualizações da máquina (1909 -> 20H2), vamos querer reinstalar o RSAT. Aproveitando a variável que criamos antes da atualização "RSATEnabled", vamos chamar o script para reinstalar o RSAT, também garantimos que temos a localização dos arquivos "FoDs01" capturados.

Recursos sob demanda 11

Em seguida, aproveitamos o PowerShell novamente para instalar o Features on Demand.
Recursos sob demanda 12
Script está ativado GitHub

Observe que, se você tiver vários idiomas instalados em uma única máquina, precisará ter todos os arquivos de idioma para cada recurso que deseja instalar. Eu tive esse problema quando estava usando a mesma máquina de teste para reinstalar vários idiomas em uma máquina e tentando reinstalar o RSAT. A instalação do RSAT falhou até eu fornecer todos os arquivos RSAT de idioma adicionais para cada idioma que instalei.

Sobre Recast Software
1 em cada 3 organizações que usam Microsoft Configuration Manager confia no Right Click Tools para detectar vulnerabilidades e remediar mais rápido do que nunca.
Baixe ferramentas grátis
Solicitar preços

Veja como Right Click Tools está mudando a forma como os sistemas são gerenciados.

Aumente imediatamente a produtividade com o nosso limitado e gratuito, Community Edition.

Comece com Right Click Tools hoje:

Compartilhar isso:

Suporte

  • Este campo é para fins de validação e não deve ser alterado.

Contato

  • Este campo é para fins de validação e não deve ser alterado.
pt_BRPortuguese