WaaS – Funktionen auf Abruf – RSAT

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

Funktionen auf Abruf – RSAT neu installieren

Remoteserver-Verwaltungstools oder RSAT wird von vielen Systemadministratoren verwendet. Bei Windows 10 Servicing Upgrades, zum Beispiel 1909 -> 20H2, werden Funktionen nach Bedarf entfernt. Das bedeutet, dass Sie etwas tun müssen, damit sie automatisch neu installiert werden, wenn Sie die Benutzererfahrung verbessern möchten. Sie können dies erreichen, indem Sie dynamische Updates aktivieren, aber wenn dies keine Option ist, haben Sie einige andere Methoden.

Eine Methode, die Sie tun können, besteht darin, sie direkt in die WIM-Datei einzufügen, die Sie bereitstellen, aber dann vergrößern Sie Ihr WIM und es wird auf alle angewendet. Ich persönlich mag es, das WIM so schlank wie möglich zu halten und dann dynamisch nur das herunterzuladen, was benötigt wird.

Die nächste Methode, auf die ich näher eingehen werde, besteht darin, ein ConfigMgr-Paket mit den erforderlichen Cab-Dateien für die erforderliche Funktion bei Bedarf zu erstellen und dann einen Powershell-Schritt in der Windows-Upgrade-Tasksequenz zu verwenden, um RSAT zu installieren

Erstellen des ConfigMgr-Pakets und -Programms

Das Paket ist ein Standardpaket mit den Feature on Demand Cabs. Sie müssen sich die Features on Demand (Disc 1) von der Volume Licensing Site von Microsoft holen. Sobald Sie die ISO haben, müssen Sie sich die benötigten Feature-on-Demand-Cabs besorgen. Jetzt hat die Disc viel mehr als nur RSAT, zusammen mit vielen Sprachen, so dass der gesamte ISO-Inhalt ungefähr 5 GB beträgt, was Sie nicht in Ihrem Paket haben möchten.
Ich fand dieses Skript zum ersten Mal auf der Microsoft-Blog das half, die benötigten Dateien zu bekommen, stellte aber schnell fest, dass noch viele Dinge übrig waren, die ich nicht brauchte.

Ich nahm dieses Skript und änderte es und fügte dann die Logik hinzu, um automatisch ein CM-Paket zusammen mit einem Programm für das Pre-Caching zu erstellen. Das Skript finden Sie auf GitHub.

Funktionen auf Abruf 02
Funktionen auf Abruf 01
Funktionen auf Abruf 10

Das Pre-Cache-Programm wird erstellt, mit dem Sie das Paket dynamisch in der Tasksequenz aufrufen können, sodass es in der Tasksequenz nicht tatsächlich referenziert wird. Wichtig, Sie müssen das Kontrollkästchen des Programms auf der Registerkarte "Erweitert" für "Installation dieses Programms über die Tasksequenz Paket installieren zulassen, ohne bereitgestellt zu werden" aktivieren.

Vermeiden von Referenzierungspaketen in einer Tasksequenz

Der Grund, warum Sie vermeiden möchten, dass Pakete in einer Tasksequenz referenziert werden, liegt darin, dass dieses Paket nur auf einer kleinen Teilmenge von Computern benötigt wird. Vielleicht möchten Sie die Tasksequenz im Voraus zwischenspeichern oder alle Inhalte herunterladen, bevor Sie die Tasksequenz starten Maschinen brauchen es tatsächlich. Beste Beispiele dafür, wann dies hilfreich ist, sind Treiberpakete, die sehr groß sein können und die Sie gerne im Voraus zwischengespeichert haben möchten, aber sie sind modellspezifisch.

Wie erreichen wir, dass der Inhalt nur auf Computern dynamisch heruntergeladen wird, von denen er heruntergeladen werden soll? Es erfordert einige Schritte in der Tasksequenz.

Hier ist unser Features-on-Demand-Modul für RSAT, Sie können sehen, dass es keine Referenzen gibt:
Funktionen auf Abruf 03

In der Tasksequenz überprüfe ich zuerst, ob RSAT bereits auf dem Computer installiert ist, während das Betriebssystem älter ist (1909).

Funktionen auf Abruf 04

Die nächste Gruppe wird nur ausgeführt, wenn RSAT gefunden wurde, wenn sie nicht gefunden wurde, überspringt sie einfach die Gruppe und geht weiter.
Funktionen auf Abruf 05

Hier erstellen wir eine Variable, die die Paket-ID enthält, die im nächsten Schritt verwendet wird.
Funktionen auf Abruf 06

Jetzt nehmen wir die ID und fügen :Pre-Cache hinzu, das ist der Name des Programms auf dem RSAT-Paket. Mit diesen Informationen weiß der TS, was er herunterladen muss.
Funktionen auf Abruf 07

Dieser Schritt lädt das Paket herunter… weil es das von Ihnen erstellte Programm ausführt, weshalb wir eine "Dummy"-Befehlszeile von "cmd.exe /c" haben. Sobald es das Paket heruntergeladen hat, führt es das Programm sofort aus und tut nichts. geht dann weiter. Auf diese Weise erhalten wir das Paket zum Herunterladen, ohne darauf zu verweisen.
Funktionen auf Abruf 08

Nachdem es heruntergeladen wurde, müssen wir nachverfolgen, wo es sich im Dateisystem befindet, damit wir die darin enthaltenen Dateien später nutzen können. Hier kommt dieses Powershell-Skript ins Spiel.
Funktionen auf Abruf 09

Grundsätzlich überprüfen wir zwei mögliche variable Speicherorte, an die es heruntergeladen werden könnte, den Tasksequenz-Cache-Bereich (_SMSTaskSeqeuncePackages) oder den CM-Cache (c:windowsccmcache). Wenn eine davon in den TS-Variablen vorhanden ist, nehmen wir den Speicherort und übergeben ihn in unsere eigene Variable, in diesem Fall "FoDs01", damit wir den Paketinhalt später finden können, wenn wir sie verwenden möchten.

Zu diesem Zeitpunkt haben wir den Inhalt auf den Computer heruntergeladen und den Speicherort der Dateien erfasst, damit wir den Computer aktualisieren können.

Nach Windows-Upgrades – Neuinstallation von RSAT

Nachdem die Maschine aktualisiert wurde (1909 -> 20H2), möchten wir RSAT neu installieren. Wir nutzen die Variable, die wir vor dem Upgrade "RSATEnabled" erstellt haben, rufen das Skript auf, um RSAT neu zu installieren, und stellen auch sicher, dass wir den Speicherort der Dateien "FoDs01" erfasst haben.

Funktionen auf Abruf 11

Dann nutzen wir Powershell erneut, um die Features on Demand zu installieren.
Funktionen auf Abruf 12
Skript ist aktiviert GitHub

Beachten Sie, wenn Sie mehrere Sprachen auf einem einzelnen Computer installiert haben, müssen Sie alle Sprachdateien für jede Funktion haben, die Sie installieren möchten. Ich bin auf dieses Problem gestoßen, als ich denselben Testcomputer verwendet habe, um mehrere Sprachen auf einem Computer neu zu installieren und RSAT neu zu installieren. Die RSAT-Installation ist fehlgeschlagen, bis ich alle zusätzlichen Sprach-RSAT-Dateien für jede installierte Sprache bereitgestellt habe.

Über Recast Software
1 von 3 Unternehmen, die Microsoft verwenden Configuration Manager verlässt sich auf Right Click Tools, um Schwachstellen aufzudecken und schneller als je zuvor zu beheben.
Kostenlose Tools herunterladen
Preise anfordern

Sehen Sie, wie Right Click Tools die Art und Weise verändert, wie Systeme verwaltet werden.

Steigern Sie sofort die Produktivität mit unserer limitierten, kostenlos nutzbaren Community Edition.

Starten Sie noch heute mit Right Click Tools:

Teile das:

Support

  • Dieses Feld dient zur Validierung und sollte nicht verändert werden.

Kontakt

  • Dieses Feld dient zur Validierung und sollte nicht verändert werden.
de_DEGerman