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-InstallationImport-Module Servermanager# SNMP installieren Add-WindowsFeature SNMP-Services Set-Service SNMP -StartupType AutomaticStart-Service SNMP#Telnet-Client installieren Add-WindowsFeature Telnet-Client#.NET Framework 3.5.1 installieren Add-WindowsFeature AS-NET-Framework#Bitlocker installierenAdd-WindowsFeature Bitlocker# Firewall deaktivierennetsh 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 ComputersRestart-Computer