Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Windows Remote Management Version 2.0 (WinRM 2.0) bietet viele Verbesserungen der Remoteshell-Infrastruktur. In den folgenden Themen werden diese Verbesserungen ausführlich beschrieben:
Eine der Verbesserungen an der WinRM-Remoteshellinfrastruktur ist das Hinzufügen eines robusteren Shell-Managers, der benutzerspezifische Shellinformationen verwaltet. WinRM-Benutzer können Shells auf Remotecomputern erstellen, um Befehle oder Skripts auszuführen. Darüber hinaus können Benutzer mehrere Shells auf einem Computer erstellen. Benutzer und Administratoren benötigen beide die Möglichkeit, Shells zu verwalten. Benutzer können die erstellten Shells auflisten, abrufen und löschen. Administratoren können alle aktiven Shells aufzählen und Details zu bestimmten Shells auf einem lokalen oder Remotehost abrufen. Administratoren können auch alle aktiven Shells auf einem lokalen oder Remotehost löschen.
Wenn ein Benutzer oder Administrator die aktiven Shells aufzählt, können die folgenden Informationen vom WinRM-Dienst zurückgegeben werden.
-
ShellId
-
Gibt den eindeutigen Bezeichner für die Shell an.
-
Umgebungsvariablen
-
Gibt alle Vom Benutzer festgelegten Umgebungsvariablen an.
-
WorkingDirectory
-
Gibt das Startverzeichnis für die Shell an.
-
ResourceURI
-
Gibt den Ressourcen-URI für den Shellvorgang an. Der Ressourcen-URI kann zum Abrufen der Plug-In-Konfiguration verwendet werden, die für die Shellinstanz spezifisch ist.
-
IdleTimeout
-
Gibt die maximale Dauer in Millisekunden an, die die Shell ohne Anforderung geöffnet bleibt.
-
InputStreams
-
Gibt die Eingabedatenströme für die Shell an.
-
OutputStreams
-
Gibt die Ausgabedatenströme für die Shell an.
-
Shellerstellungszeit
-
Gibt den Zeitstempel der Erstellung für die Shell an.
-
IdleTime
-
Gibt die Dauer in Millisekunden an, für die die Shell im Leerlauf war.
-
UserId
-
Gibt die Benutzer-ID an.
-
Hostname oder IP-Adresse
-
Gibt entweder den Hostnamen oder die IP-Adresse des Computers an, auf dem die Shell erstellt wurde.
-
Shell-Speicherauslastung
-
Gibt die Arbeitsspeichermenge an, die von der Shell verwendet wurde.
-
Anzahl der Prozesse
-
Gibt die Anzahl der Prozesse an, die von der Shell erstellt wurden.
Aufzählen einer Shell auf einem lokalen Host
Der folgende Befehl veranschaulicht die Verwendung des Winrm-Hilfsprogramms zum Aufzählen von Shells auf einem WinRM-Client: winrm-Shell-aufzählen.
Im folgenden textbasierten Beispiel wird die Ausgabe für die Shellaufzählung angezeigt:
Shell
ShellId = 0A6E6A01-8AB2-4037-86CC-BFC826A1244E
ResourceUri = http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd
Owner = FABRIKAM\myAccount
ClientIP = ::1
IdleTimeOut = PT180.000S
InputStreams = stdin
OutputStreams = stdout stderr
ShellRunTime = P0DT0H0M36S
ShellInactivity = P0DT0H0M35S
Shell
ShellId = EE3F11CE-FB3C-4C4E-B113-6F4D643C97D8
ResourceUri = http://schemas.microsoft.com/powershell/Microsoft.PowerShell
Owner = FABRIKAM\myAccount
ClientIP = ::1
IdleTimeOut = PT180.000S
InputStreams = stdin pr
OutputStreams = stdout
ShellRunTime = P0DT0H1M46S
ShellInactivity = P0DT0H0M45S
MemoryUsed = 48MB
ChildProcesses = 0
Shell
ShellId = 8FD7F2C4-A434-4D58-A7E8-46F8BF202D0B
ResourceUri = http://schemas.microsoft.com/powershell/Microsoft.PowerShell
Owner = FABRIKAM\myAccount
ClientIP = ::1
IdleTimeOut = PT180.000S
InputStreams = stdin pr
OutputStreams = stdout
ShellRunTime = P0DT0H1M47S
ShellInactivity = P0DT0H0M47S
MemoryUsed = 48MB
ChildProcesses = 0
Weitere Informationen finden Sie in der Onlinehilfe, die durch Ausführen des folgenden Befehls bereitgestellt wird: winrm enumerate -?.
Abrufen von Informationen zu einer bestimmten Shell
Ein Administrator oder Benutzer kann auch den ShellId-Bezeichner verwenden, um Informationen über die Shell abzurufen. Der folgende Befehl veranschaulicht die Verwendung des Winrm-Hilfsprogramms zum Abrufen von Informationen zu einer bestimmten Shell: winrm get shell? ShellId=0A6E6A01-8AB2-4037-86CC-BFC826A1244E.
Im folgenden textbasierten Beispiel wird die Ausgabe für Shellinformationen angezeigt:
Shell
ShellId = 0A6E6A01-8AB2-4037-86CC-BFC826A1244E
ResourceUri = http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd
Owner = FABRIKAM\myAccount
ClientIP = ::1
IdleTimeOut = PT180.000S
InputStreams = stdin
OutputStreams = stdout stderr
ShellRunTime = P0DT0H0M36S
ShellInactivity = P0DT0H0M35S
Weitere Informationen finden Sie in der Onlinehilfe, die vom folgenden Befehl bereitgestellt wird: winrm get -?.
Verwandte Themen