THEMA
about_Remote_Requirements
KURZBESCHREIBUNG
Beschreibt die System- und Konfigurationsanforderungen zum
Ausführen von Remotebefehlen in Windows PowerShell.
DETAILBESCHREIBUNG
In diesem Thema werden die System-, Benutzer- und Ressourcenanford
erungen für das Herstellen von Remoteverbindungen und das
Ausführen von Remotebefehlen in Windows PowerShell beschrieben.
Außerdem finden Sie in diesem Thema Anweisungen zum Konfigurieren
von Remotevorgängen.
Hinweis: Viele Cmdlets (einschließlich der Cmdlets "Get-Service",
"Get-Process", "Get-WMIObject", "Get-EventLog" und "Get-WinEvent")
verwenden Microsoft .NET Framework-Methoden, um Objekte von
Remotecomputern abzurufen. Die Windows PowerShell-Remotinginfrast
ruktur kommt dabei nicht zur Anwendung. Daher gelten die
Anforderungen in diesem Dokument nicht für Cmdlets der eben
genannten Kategorie.
Um zu ermitteln, ob ein Cmdlet, das den ComputerName-Paramet
er unterstützt, Windows PowerShell-Remoting verwendet,
lesen Sie die Beschreibung zum ComputerName-Parameter des
betreffenden Cmdlets.
SYSTEMANFORDERUNGEN
Lokaler Computer und Remotecomputer müssen folgende Anforderungen
erfüllen:
-- Windows PowerShell 2.0 oder höher
-- Microsoft .NET Framework 2.0 oder höher
-- Windows-Remoteverwaltung 2.0
Um die Versionsnummer einer installierten Version von Windows
PowerShell zu ermitteln, verwenden Sie die automatische Variable
"$PSVersionTable". Der Wert der $PSVersionTable.Version.Major-Eige
nschaft muss mindestens "2" sein.
Windows-Remoteverwaltung 2.0 ist in Windows 7 und in Windows
Server 2008 R2 enthalten. Es ist auch Teil des integrierten
Installationspakets für frühere Versionen von Windows, die
Windows PowerShell beinhalten.
Die integrierte Skriptumgebung von Windows PowerShell (ISE) und
das Cmdlet "Out-Gridview" erfordern Microsoft .NET Framework 3.5
mit Service Pack 1. Das Cmdlet "Get-WinEvent" erfordert Microsoft
.NET Framework 3.5 oder höher. Für Remoting sind diese
Aktualisierungen nicht erforderlich.
BENUTZERBERECHTIGUNGEN
Um eine Remoteverbindung herzustellen und Remotebefehle
auszuführen, muss der aktuelle Benutzer ein Mitglied der Gruppe
"Administratoren" auf dem Remotecomputer sein. Alternativ kann
der aktuelle Benutzer gültige Anmeldeinformationen für ein
Administratorkonto auf dem Remotecomputer bereitstellen.
AUSFÜHREN ALS ADMINISTRATOR
In Windows Vista, Windows Server 2008 und höheren Versionen von
Windows sind Administratorrechte für die folgenden Remotingvorgäng
e erforderlich:
-- Herstellen einer Remoteverbindung mit dem lokalen
Computer. Dies wird allgemein als "Loopback"-Szenario
bezeichnet.
-- Verwalten von Sitzungskonfigurationen auf dem lokalen Computer.
-- Anzeigen und Ändern von WS-Verwaltungseinstellungen auf
dem lokalen Computer.
Dies sind die Einstellungen im Knoten "LocalHost" auf dem
Laufwerk "WSMAN:".
Zum Ausführen dieser Aufgaben müssen Sie Windows PowerShell mit
der Option "Als Administrator ausführen" starten, selbst wenn Sie
Mitglied der Gruppe "Administratoren" auf dem lokalen Computer sind.
So starten Sie Windows PowerShell in Windows 7 und Windows
Server 2008 R2 mit der Option "Als Administrator ausführen":
1. Klicken Sie auf "Start", klicken Sie anschließend auf
"Alle Programme", auf "Zubehör" und dann auf den Ordner
"Windows PowerShell".
2. Klicken Sie mit der rechten Maustaste auf "Windows
PowerShell", und klicken Sie dann auf "Als Administrator
ausführen".
So starten Sie Windows PowerShell in Windows Vista und Windows
Server 2008 mit der Option "Als Administrator ausführen":
1. Klicken Sie auf "Start", klicken Sie auf "Alle Programme"
und dann auf den Ordner "Windows PowerShell".
2. Klicken Sie mit der rechten Maustaste auf "Windows
PowerShell", und klicken Sie dann auf "Als Administrator
ausführen".
Die Option "Als Administrator ausführen" ist auch bei anderen Windows-
Explorer-Einträgen für Windows PowerShell verfügbar, so z. B. auch bei
Verknüpfungen. Klicken Sie einfach mit der rechten Maustaste auf das
Element, und klicken Sie dann auf "Als Administrator ausführen".
Wenn Sie Windows PowerShell von einem anderen Programm aus
starten, z. B. in "Cmd.exe", verwenden Sie für dieses Programm
die Option "Als Administrator ausführen".
SO KONFIGURIEREN SIE DEN COMPUTER FÜR REMOTING
Die Remotingfeatures von Windows PowerShell werden vom
WinRM-Dienst unterstützt. Dies ist die Microsoft-Implementierung
des WS-Verwaltungsprotokolls (Web Services for Management). Um
die Remotingfeatures verwenden zu können, müssen Sie die
Standardkonfiguration der WS-Verwaltung auf dem System ändern.
So konfigurieren Sie Windows PowerShell für den Empfang von
Remotebefehlen
1. Starten Sie Windows PowerShell. Starten Sie Windows
PowerShell in Windows Vista und höheren Versionen von Windows
mit der Option "Als Administrator ausführen".
2. Geben Sie an der Eingabeaufforderung folgenden Befehl ein:
enable-psremoting
Diese Prozedur ermöglicht es Benutzern auf anderen Computern,
Remoteverbindungen herzustellen und Remotebefehle auf dem lokalen Computer
auszuführen. Sie ermöglicht Ihnen auch das Herstellen einer
"Loopback"-Verbindung mit dem lokalen Computer.
Um zu überprüfen, ob Remoting ordnungsgemäß konfiguriert wurde,
führen Sie einen Testbefehl aus, der eine Remotesitzung auf dem
lokalen Computer erstellt, wie z. B. folgenden Befehl:
new-pssession
Wenn Remoting ordnungsgemäß konfiguriert wurde, erstellt der
Befehl eine Sitzung auf dem lokalen Computer und gibt ein Objekt
zurück, das die Sitzung darstellt. Die Ausgabe sollte folgendem
Beispiel entsprechen:
C:\PS> new-pssession
Id Name ComputerName State ConfigurationName
-- ---- ------------ ----- -----
1 Session1 localhost Opened Microsoft.PowerShell
Wenn der Befehl zu einem Fehler führt, finden Sie unter
about_Remote_Troubleshooting Hinweise zur Fehlerbehebung.
VERSTEHEN VON RICHTLINIEN
Wenn Sie remote arbeiten, verwenden Sie zwei Instanzen von Windows
PowerShell, eine auf dem lokalen und eine auf dem Remotecomputer.
Dies bedeutet, dass für Ihre Arbeit die Windows-Richtlinien und die
Windows PowerShell-Richtlinien sowohl des lokalen als auch des
Remotecomputers gelten.
Im Allgemeinen gelten vor und während der Verbindungsherstellung
die Richtlinien des lokalen Computers. Während der Arbeit über
die Verbindung gelten die Richtlinien des Remotecomputers.
SIEHE AUCH
about_Remote
about_PSSessions
Invoke-Command
Enter-PSSession
New-PSSession