Häufig muss ich für Testumgebungen Windows Server 2008 R2 installieren. Dieses kann in Testumgebungen oder auch in Produktiv-Umgebungen vorkommen. Regelmäßig muss man dann die selben Einstellungen vornehmen. Dafür habe ich mir ein Powershell-Skript erstellt, welches folgende Konfiguration herstellt:
- Installation des SNMP-Service
- Installation des Telnet-Clients
- Installation des .NET Framework 3.5.1
- Installation von Bitlocker
- Gesammte Firewall deaktivieren
- Verstärkte Sicherheitskonfiguration füe IE für alle Benutzer deaktivieren
- Start des „Assistent für die Erstkonfiguration“ deaktivieren
- Start des „Server-Manager“ deaktivieren
- Remote Desktop aktivieren
Um dieses Ausführen zu können muss erst die Berechtigung für Skripts angepasst werden. Dafür wird die Powershell geöffnet und der folgende Befehl eingeegben:
Set-ExecutionPolicy unrestricted
Anschließend kann das folgende Skript gestartet werden. Dafür muss es in eine Datei kopiert und mit der Datei-Endung „ps1“ versehen werden.
# Vorbereitung zur Feature-Installation Import-Module Servermanager # SNMP installieren Add-WindowsFeature SNMP-Services Set-Service SNMP -StartupType Automatic Start-Service SNMP #Telnet-Client installieren Add-WindowsFeature Telnet-Client #.NET Framework 3.5.1 installieren Add-WindowsFeature AS-NET-Framework #Bitlocker installieren Add-WindowsFeature Bitlocker # Firewall deaktivieren netsh advfirewall set allprofiles state off # Registry für Routing-Anpassung Set-ItemProperty -path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" -name "IPEnableRouter" -value "0" # Registry für IE ESC Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}" -Name "IsInstalled" -Value "0" Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}" -Name "IsInstalled" -Value "0" # Registry für Assistent für Erstkonfiguration Set-ItemProperty -Path "HKLM:\Software\Microsoft\ServerManager\Oobe" -Name "DoNotOpenInitialConfigurationTasksAtLogon" -Value "1" # Registry für Server-Manager Set-ItemProperty -Path "HKLM:\Software\Microsoft\ServerManager\" -Name "DoNotOpenServerManagerAtLogon" -Value "1" # RemoteDesktop Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections" -Value "0" # Restart des Computers Restart-Computer