Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La administración remota de Windows versión 2.0 (WinRM 2.0) ofrece muchas mejoras en la infraestructura de shell remoto. En los temas siguientes se describen estas mejoras con detalle:
- de compatibilidad con varios saltos
- administración de cuotas de para shells remotos
Una de las mejoras de la infraestructura de shell remoto de WinRM es la adición de un administrador de shell más sólido que mantiene información de shell específica del usuario. Los usuarios de WinRM pueden crear shells en equipos remotos para ejecutar comandos o scripts. Además, los usuarios pueden crear varios shells en un equipo. Tanto los usuarios como los administradores necesitan la capacidad de administrar shells. Los usuarios pueden enumerar, obtener y eliminar los shells que han creado. Los administradores pueden enumerar todos los shells activos y recuperar detalles sobre shells específicos en un host local o remoto. Los administradores también pueden eliminar cualquier shell activo en un host local o remoto.
Cuando un usuario o administrador enumera los shells activos, el servicio WinRM puede devolver la siguiente información.
-
shellId de
-
Especifica el identificador único del shell.
-
variables de entorno de
-
Especifica las variables de entorno establecidas por el usuario.
-
WorkingDirectory
-
Especifica el directorio inicial del shell.
-
resourceURI de
-
Especifica el URI del recurso para la operación de shell. El URI del recurso se puede usar para recuperar la configuración del complemento específica de la instancia del shell.
-
IdleTimeout
-
Especifica la duración máxima, en milisegundos, que el shell permanecerá abierto sin ninguna solicitud.
-
InputStreams
-
Especifica los flujos de entrada para el shell.
-
OutputStreams
-
Especifica los flujos de salida del shell.
-
hora de creación del shell
-
Especifica la marca de tiempo de creación del shell.
-
IdleTime
-
Especifica la duración, en milisegundos, que el shell ha estado inactivo.
-
UserId
-
Especifica el identificador de usuario.
-
nombre de host o dirección IP
-
Especifica el nombre de host o la dirección IP del equipo que creó el shell.
-
uso de memoria de shell de
-
Especifica la cantidad de memoria que ha usado el shell.
-
número de procesos
-
Especifica el número de procesos creados por el shell.
Enumeración de un shell en un host local
El siguiente comando muestra cómo usar la utilidad winrm para enumerar shells en un cliente winRM: shell de enumeración winrm.
En el siguiente ejemplo basado en texto se muestra la salida de la enumeración de shell:
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
Para obtener más información, consulte la ayuda en línea proporcionada mediante la ejecución del siguiente comando: winrm enumerate -?.
Recuperación de información sobre un shell específico
Un administrador o usuario también puede usar el identificador ShellId para recuperar información sobre el shell. El siguiente comando muestra cómo usar la utilidad winrm para obtener información sobre un shell específico: winrm get shell? ShellId=0A6E6A01-8AB2-4037-86CC-BFC826A1244E.
En el siguiente ejemplo basado en texto se muestra la salida de la información del shell:
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
Para obtener más información, consulte la ayuda en línea proporcionada por el siguiente comando: winrm get -?.
Temas relacionados
-
administración de cuotas de para shells remotos
-
referencia administrada de para WS-Management comandos de PowerShell