Deploy RSAT (Remote Server Administration Tools) for Windows 10 v20H2 using ConfigMgr and PowerShell

author
1 minute, 47 seconds Read
post views: 12,257

To staje się już całkiem tradycją, a bazując na zliczaniu wyświetleń moich poprzednich postów, rzeczywiście popularną 🙂

Jestem człowiekiem z tradycjami, więc trzymam się tego wiernie, a co za tym idzie zaktualizowałem mój skrypt PowerShell, który umożliwi Wam automatyczną i bezobsługową instalację RSAT dla Windows 10 v20H2.

Skrypt otrzymał kilka drobnych zmian, a teraz jest również zdolny do tymczasowego wyłączenia WSUS i ponownego włączenia go po instalacji.

Przez lata i od czasu, gdy stworzyłem pierwszy skrypt, otrzymałem wiele komentarzy mówiących, że jeśli urządzenie jest skonfigurowane do korzystania z WSUS, instalacja funkcji na żądanie może się nie powieść, jeśli pewna konfiguracja nie jest na miejscu. Jest to więc kolejna próba osiągnięcia jak największego sukcesu przy użyciu mojego skryptu.

PowerShell

Skrypt wymaga praw administracyjnych oraz dostępu do Internetu (RSAT jest instalowany poprzez Microsoft Update).

Skrypt jest zbudowany wokół Get-WindowsCapability, Add-WindowsCapability i Remove-WindowsCapability.

Skrypt posiada 5 opcji:

  • -All (-All to instalacja WSZYSTKICH funkcji w ramach pakietu RSAT)
  • -Basic (-Basic to tylko instalacja AD DS, DHCP, DNS, Group Policy Management i Server Manager)
  • -ServerManager (-ServerManager instaluje tylko Server Manager)
  • -Uninstall (-Uninstall usuwa ponownie wszystkie funkcje RSAT)
  • -DisableWSUS ( -DisableWSUS wyłączy i ponownie włączy WSUS w procesie instalacji RSAT)

Poniżej przykład ręcznego uruchomienia skryptu z parametrami -Basic i -DisableWSUS w systemie Windows 10 v20H2:

Configuration Manager

Składam skrypt Powershell do użycia z aplikacją w ConfigMgr. Chociaż jest to dość standardowy ConfigMgr, poniżej zamieściłem kilka fragmentów aplikacji.

Program instalacyjny:

powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -WindowStyle Hidden -File .\Install-RSATv1809v1903v1909v2004v20H2.ps1 -Basic

Program odinstalowujący:

powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -WindowStyle Hidden -File .\Install-RSATv1809v1903v1909v2004v20H2.ps1 -Uninstall

Program naprawczy:

powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -WindowStyle Hidden -File .\Install-RSATv1809v1903v1909v2004v20H2.ps1 -Basic

Download

Skrypt znajduje się teraz na mojej stronie GitHub: https://github.com/imabdk/Powershell/blob/master/Install-RSATv1809v1903v1909v2004v20H2.ps1

ENJOY 🙂

.

Similar Posts

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.