【问题标题】:Do we need to use transient remoting session in powershell framework?我们是否需要在 powershell 框架中使用瞬态远程会话?
【发布时间】:2018-08-10 14:56:20
【问题描述】:

在我们的 powershell 测试自动化框架中,代码需要从驱动节点(安装和配置 jenkins 和源代码存储库)在远程测试机器中执行。已使用 powershell 远程连接到远程节点。我看到的是在开始时创建的每个函数 New-pssession 并且在函数结束时会话被删除。因此,当我们运行测试套件时,我们多次进行远程连接。为什么要使用这种瞬时连接?我见过类似的 linux 自动化框架,他们使用 ssh 作为永久连接,并且仅在测试套件关闭时关闭连接。

powershell 远程处理是否有任何问题需要此决定? powershell 远程处理作为 SSH 连接是否稳定?

框架推荐使用哪种连接?它是暂时的还是永久的?请有人帮助我理解。

【问题讨论】:

  • 您打算如何保持永久连接?会话根据定义是瞬态的。

标签: powershell powershell-remoting winrm


【解决方案1】:

您可以将 powershell 远程处理设置为 SSH 连接或使用 WinRM (WMI)。有关如何设置其中任何一个的说明,请查看链接 https://docs.microsoft.com/en-us/powershell/scripting/core-powershell/running-remote-commands?view=powershell-6

我会使用 WMI 作为远程处理方式。诸如 RMM 之类的企业应用程序将其用于 Windows,但是如果您需要它是跨平台的,则将需要 SSH。

【讨论】:

    猜你喜欢
    • 2021-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-24
    • 1970-01-01
    • 1970-01-01
    • 2014-02-08
    • 1970-01-01
    相关资源
    最近更新 更多