远程 Shell
的
配额管理
WinRM 远程 shell 基础结构的改进之一是添加了一个更可靠的 shell 管理器,用于维护用户特定的 shell 信息。 WinRM 用户可以在远程计算机上创建 shell 来运行命令或脚本。 此外,用户可以在计算机上创建多个 shell。 用户和管理员都需要能够管理 shell。 用户可以枚举、获取和删除他们创建的 shell。 管理员可以枚举所有活动 shell,并检索有关本地或远程主机上特定 shell 的详细信息。 管理员还可以删除本地或远程主机上的任何活动 shell。
当用户或管理员枚举活动 shell 时,WinRM 服务可以返回以下信息。
枚举本地主机上的 Shell
以下命令演示如何使用 winrm 实用工具枚举 WinRM 客户端上的 shell:
winrm 枚举 shell
。
以下基于文本的示例显示 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
有关详细信息,请参阅运行以下命令提供的联机帮助:winrm 枚举 -?。
管理员或用户还可以使用 ShellId 标识符检索有关 shell 的信息。 以下命令演示如何使用 winrm 实用工具获取有关特定 shell 的信息:winrm get shell?ShellId=0A6E6A01-8AB2-4037-86CC-BFC826A1244E。
以下基于文本的示例显示 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
有关详细信息,请参阅以下命令提供的联机帮助:winrm get -?。
多跃点支持
远程 Shell 的 配额管理
WS-Management PowerShell 命令 的 托管参考