首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Unix远程访问DOS命令行

问从Unix远程访问DOS命令行
EN

Stack Overflow用户
提问于 2014-08-04 22:11:39
回答 1查看 600关注 0票数 0

我正在寻找一种方法,以开发一些Unix脚本,将连接到DOS盒(Windows服务器2012),并以交互方式执行DOS命令。

我对Unix方面很满意(我几乎肯定会使用Expect),但我“不懂Windows”,无法找到以这种方式连接到Windows DOS命令行的任何东西。这能做到吗?

(FWIW,这是为了使我们能够从我们现有的Linux环境中使用其'tabcmd‘DOS命令套件来控制Tableau Server。)

更新1:我认为问这个问题的另一种方法是:提供的东西是否相当于Unix的“远程shell",可以从Unix访问?

EN

回答 1

Stack Overflow用户

发布于 2015-04-17 15:37:19

虽然PsExec是一个几乎可以做你想做的事情的实用工具,但是没有内置的工具来完成这个任务。PsTools不是内置的,而是托管在Technet上的。有些事情要记住:

  • PsExec的工作方式是将文件远程复制到System32文件夹(复制是内置的一件事);
  • Windows使用Kerberos进行身份验证。这取决于运行命令的计算机是否与要控制的计算机位于同一台Active Directory上,而访问权限是从该计算机端设置的。Linux可以通过第三方AD集成工具(比如任务认证服务,商业产品)或中心来使用kerberos,但是没有内置的工具可以做到这一点。
  • Psexec没有加密,这意味着如果您发送包含敏感数据的命令,就可以看到它们(尽管它不是身份验证部分)。
  • 显然,PsExec仍然是一个Windows实用程序。我已经能够让它的工作使用葡萄酒,但只为当地帐户和经过一些调整与匹配的主机名和其他东西。如果您已经使用QAS或Centrify进行了身份验证,那么您的葡萄酒命令可能会以某种方式获得它,但我还没有测试它;我不再在我们使用AD的地方工作。

也许最大的问题是两个社区之间的哲学差异。Windows并不经常使用命令行执行来进行远程管理。更多的关注是在远程系统上使用本地实用程序(即,您可以从RegEdit加载远程注册表单元,或者使用本地Windows程序浏览远程系统的文件系统)。

总的来说,我认为Keith的解决方案实际上是最好的,也是最直截了当的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25128391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档