SearchNetworking PowerShell-Corner
Microsoft PowerShell 2.0 – Kommandozeile reloaded
![]() | |
|
Noch ist es ein langer Weg, bis Version 2 von Microsofts Kommandozeilen-Tool PowerShell allgemein verfügbar sein wird. Interessierte Administratoren können aber schon heute einen Blick auf mögliche Features der kommenden Version werfen – über eine Community Technology Preview (CTP). SearchNetworking stellt einige Highlights daraus vor.
Doch Version 2 lässt noch auf sich warten. Der in Entwicklung befindliche Nachfolger ist zwar bereits „feature complete“, sein Erscheinen wird aber erst im Laufe des kommenden Jahres erwartet. Mit einer CTP (Community Technology Preview) zeigt Microsoft aber bereits heute Techniken und Funktionen, die höchstwahrscheinlich in der neuen Version zum Einsatz kommen werden. Dieser Artikel stellt aus der aktuellen CTP2 folgende drei Highlights vor:
PowerShell Remoting
Background Jobs
Grafische PowerShell-Oberfäche
PowerShell Remoting
Endlich können PowerShell-Befehle nun auch auf anderen Computern im Netzwerk ausgeführt werden. Bei Version 1 ist dies nur vereinzelt möglich, etwa mit Hilfe von WMI. Dieses „PowerShell Remoting“ funktioniert allerdings nur dann, wenn sowohl auf der lokalen als auch auf der Remote-Maschine neben der PowerShell 2 auch WinRM (Windows Remote Management) installiert ist. PowerShell Remoting funktioniert derzeit nur mit Windows Vista SP1 und dem Windows Server 2008.
Möchte der Anwender beispielsweise auf einem anderen Computer diverse PowerShell-Kommandos ausführen, kann er eine Session öffnen und dabei den Computernamen angeben.
push-runspace NAME
Die anschließend abgesetzten Befehle werden dann über diese Session auf dem angegebenen Computer ausgeführt. Abschließend wird die Session mit folgendem Befehl beendet:
pop-runspace
Wenn dieser Vorgang zu Aufwändig ist, kann über das Cmdlet invoke-command direkt PowerShell-Code auf einer entfernen Maschine ausgeführt werden. Hier ein Beispiel:
invoke-command -computername NAME -scriptblock {CMDLETS}
Daneben hat der Parameter -computername bei verschiedenen Cmdlets Einzug gehalten, beispielsweise bei get-process, get-service und get-event. Dieser Parameter wurde bisher nur bei get-wmiobject eingesetzt, was die Arbeit mit WMI auf anderen Computern ermöglichte. PowerShell Remoting ist bei den hier genannten Cmdlets übrigends nicht erforderlich.
weiter mit: Background Jobs
Microsoft Deutschland GmbH
Firmenprofil
Kontakt
- PowerShell-Corner: Druckerverwaltung mit Microsoft PowerShell
- PowerShell-Corner: Installierte Software, Updates und Service Packs mit der PowerShell ermitteln
- PowerShell-Corner: Ereignisprotokolle mit der PowerShell remote abfragen
- PowerShell-Corner: Statistiken über Exchange-Mailboxen via Kommandozeilensprache erstellen
- PowerShell-Corner: PowerShell trifft Gruppenrichtlinien
- PowerShell-Corner: SharePoint-Zugriff mit der PowerShell
- PowerShell-Corner: SQL Server 2008-Administration mit der PowerShell
- PowerShell-Corner: PowerShellPlus ¿ die bessere PowerShell-Arbeitsumgebung
- Mehr Informationen zum Thema PowerShell
-
RE(5): Kein Ruhezustand mehr bei Vista???
posted am 11.03.2010 um 14:22 von Only_Cisco
-
Laufwerksbuchstabe für 2. Platte in Windows98 ändern?
posted am 11.03.2010 um 09:51 von Vince
-
RE(2): WPA-PSK + WPA2-PSK gleichzeitig einstellen?
posted am 11.03.2010 um 09:49 von WLAN-Meister
-
ZyWall 35 - Wrong product Model
posted am 09.03.2010 um 17:58 von nicht registrierter User
-
RE(2): 3GP-Videos in Windows Mediaplayer abspielen?
posted am 09.03.2010 um 15:12 von Fachwirt
Follow us!

















(nicht registrierter User)
Kommentar abschicken