如何在非交互式SSHlogin时获得完整的Windows环境variables?

我们一直在使用OpenSSH 3.8.1 P1直到迁移到新的Windows 64位环境。 该版本的OpenSSH将完整的Windows环境返回到非交互式SSHlogin,从而使我们能够完全访问环境variables。 在新版本的OpenSSH中,从4.0开始,返回的环境只是Windows系统环境variables的一小部分。 我们search了OpenSSH邮件列表的讨论,发现它被修改的请求只返回“只需要的东西”,而且看起来是在OpenSSH 4.0中实现的。 我不确定谁来决定“需要什么”,但是这不符合我们的要求。 有没有办法让OpenSSH返回完整的Windows环境variables集,而不必在.ssh / environment文件或.bashrc或.profile文件中列出特定的环境variables集? 有时这些variables由于新的工具版本安装而改变,我们不希望修改一个额外的文件,以便能够通过SSH执行。

可能需要一些更多的细节,但…

我的第一个想法是尝试在SSH会话中使用PsExec。