Kapitel 1
PowerShell-Umgebung für die Systemverwaltung einrichten
In diesem Kapitel werden die folgenden Rezepte vorgestellt:
- Remoteserver-Verwaltungstools auf Windows 10 und Windows Server 2019 installieren
- Paketverwaltung kennenlernen
- PowerShellGet und den PowerShell-Katalog kennenlernen
- Ein internes PowerShell-Repository erstellen
- Eine Umgebung für die Codesignierung einrichten
- Just Enough Administration implementieren
Einführung
Bevor Sie Ihre Windows Server 2019-Infrastruktur verwalten können, müssen Sie eine Umgebung einrichten, in der Sie mit PowerShell administrative Aufgaben durchführen können.
Die Rezepte in diesem Kapitel beschreiben die Einrichtung einer administrativen PowerShell-Umgebung. Hierzu gehört die Installation der Werkzeuge, die Sie benötigen, die Einrichtung eines internen PowerShell-Repository und (für Unternehmen, die ein hohes Maß an Sicherheit benötigen) die Konfiguration einer Umgebung für die Codesignierung. Das Kapitel wird mit der Einrichtung von JEA (Just Enough Administration) abgeschlossen, damit auch »normale« Anwender administrative Aufgaben durchführen können (aber nur diejenigen, die dem Benutzer zugewiesen wurden).
Remoteserver-Verwaltungstools auf Windows 10 und Windows Server 2019 installieren
Damit Sie viele der Features von Windows Server 2019 verwalten können, müssen Sie die Windows Remoteserver-Verwaltungstools (Remote Server Administration Tools, RSAT) installieren. Diese Werkzeuge enthalten PowerShell-Module, Cmdlets und andere Objekte, mit denen Sie die zahlreichen Features, die dieses Buch beschreibt, verwalten können.
Dieses Rezept konfiguriert verschiedene Hosts: einen Domänencontroller (DC1), zwei Server, die Mitglied der Domäne sind (SRV1, SRV2), sowie einen Windows 10-Client (CL1), der ebenfalls Mitglied der Domäne ist.
Dieses Rezept versetzt Sie in die Lage, von dem Windows 10-Computer aus Ihre Windows 2019-Server remote zu verwalten. Falls es erforderlich sein sollte, können Sie auch die Remotedesktoptools verwenden, um sich auf einem Server anzumelden, und dann die administrativen Aufgaben lokal durchführen.
Vorbereitungen
Dieses Rezept geht davon aus, dass Sie die VM-Farm für dieses Buch eingerichtet haben, wie es in der Einleitung weiter vorne beschrieben ist. Dieses Rezept verwendet einen Windows Server 2019-Host, der als Domänencontroller fungiert (DC1), einen Windows 10-Clientcomputer (CL1) sowie zwei der Domäne beigetretene Server (SRV1, SRV2).
Hinweis | Bitte beachten Sie, dass die Konfiguration des Domänencontrollers und die Installation von Active Directory und DNS in Kapitel 3 beschrieben werden. |
Ihr Client-PC sollte entweder Windows 10 Enterprise oder Professional ausführen. Nachdem Sie das Betriebssystem installiert haben, erweitern Sie diesen PC um ein paar Merkmale, die im Verlauf dieses Buches verwendet werden. Gehen Sie dazu folgendermaßen vor:
# Ausführungsrichtlinie festlegen
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force
# Lokalen Arbeitsordner erstellen
New-Item c:\foo -ItemType Directory -Force
# Einfaches Profil erstellen und befüllen
New-Item $profile -Force
'# Profil wurde von Rezept erstellt' | OUT-File $profile
'# Profil für $(hostname)' | OUT-File $profile -Append
'' | OUT-File $profile -Append
'# Arbeitsordner festlegen on' | OUT-File $profile -Append
'Set-Location -Path C:\Foo' | OUT-File $profile -Append
'' | OUT-File $profile -Append
'# Alias für Get-Help festlegen' | Out-File $Profile -Append
'Set-Alias gh get-help' | Out-File $Profile -Append
'### Ende des Profils' | Out-File $Profile -Append
# Profil im Editor anzeigen
Notepad $Profile
# Hilfe aktualisieren
Update-Help -Force
Diese Schritte erstellen den Ordner C:\Foo, erzeugen ein PowerShell-Profil und aktualisieren die PowerShell-Hilfeinformationen. Sie können diese Schritte um andere Anpassungen erweitern, und beispielsweise Visual Studio Code (VS Code) oder andere Module...