1. 首页
  2. 编程语言
  3. 其他
  4. Powershell小技巧之使用WS-Man来调用PowerShell命令

Powershell小技巧之使用WS-Man来调用PowerShell命令

上传者: 2021-06-18 18:38:07上传 PDF文件 86.48 KB 热度 13次

虽然PowerShell远程管理被构建在 WS-Management的之上,但它是协议中的协议。另一种方法是使用一个鲜为人知的远程命令行工具,称为WinRS。所不同的是WinRS重用了 WS-Transfer中的Create和Delete,并引入了一些新的自定义的SOAP web-methods。本文中,我将重点放在WinRS“协议”,不会讨论 WS-Transfer,SOAP,HTTP等细节。创建的Shell会被返回,用于接下来的一系列操作。虽然该协议被定义为允许一个Shell来托管多个命令,但是WinRS被限制了每个Shell只能处理单个命令。一旦数据量达到了最大值,WinRS将阻止输出。因为所产生的输出可能会超过SOAP请求大小,客户端需要指定一个递增SequenceId防止数据包丢失。WinRS只会缓存最后发送的数据包。客户端应检查命令的状态,以了解是否继续以调用接收更多的输出。这将会清理服务器上正在使用的资源。

用户评论