Windows-7- und Windows-8-Clients
Windows Server 2008 R2/2012, Exchange 2010 und SQL Server 2012 remote verwalten
Verwaltungstools mit PowerShell 3.0 in Windows Server 2012 installieren
Wollen Sie von einem Server mit Windows Server 2008 R2 oder Windows Server 2012 aus Serverdienste verwalten, die auf dem Server nicht aktiviert sind, können Sie auch hier die Verwaltungstools installieren.
Dazu benötigen Sie aber keine Patches, vielmehr können Sie die entsprechenden Tools direkt über den Server-Manager aktivieren. Die Installation erfolgt im Server-Manager über die Auswahl von Features\Feature hinzufügen\Remoteserver-Verwaltungstools\Rollenverwaltungstools. In Windows Server 2012 finden Sie die Tools über Verwalten\Rollen und Funktionen hinzufügen.
Sie können auf Servern die Installation der Verwaltungstools auch mit der PowerShell durchführen. Dazu laden Sie die entsprechenden CMDlets für die Verwaltung des Servers mit
Import-Module ServerManage
Mit Get-WindowsFeature lassen Sie die verfügbaren Features anzeigen. Die Installation von Features erfolgt dann mit dem Befehl Add-WindowsFeature <Kommagetrennte Liste>, zum Beispiel mit:
Add-WindowsFeature RSAT-AD-PowerShell,RSAT-AD-AdminCenter
die Installation der AD-Verwaltungstools.
Die Befehle funktionieren in der PowerShell 2.0 von Windows Server 2008 R2 und in der neuen PowerShell 3.0 von Windows Server 2012.
Remote-PowerShell aktivieren
Damit Sie einen Server über die PowerShell remote verwalten können, müssen Sie die Remoteverwaltung auf dem Server aktivieren. Dazu geben Sie auf dem entsprechenden Server den Befehl
Enable-PSRemoting -force
ein. Der Befehl aktiviert auch die Ausnahmen in der Windows-Firewall. Mit
Disable-PSRemoting -force
können Sie die Remoteverwaltung eines Servers über die PowerShell wieder deaktivieren.
Um den Port für die Verbindung zu überprüfen, verwenden Sie den Befehl
WinRM enumerate winrm/config/listener
Der Listener verwendet in Windows Server 2008 R2 und in Windows Server 2012 den Port 5985. Funktioniert der Zugriff nicht, können Sie auf dem Zielserver auch eine Liste von Servern pflegen, die Zugriff auf Remote-PowerShell-Sitzungen haben sollen. Dazu verwenden Sie den Befehl winrm set winrm/config/client @{TrustedHosts="<Alle Quellcomputer, durch Komma getrennt>"}.