繁体   English   中英

Windows上的“主机名”等效项

[英]'hostname' equivalent on windows

我希望程序中的功能能够使用Java在同一主机上切换用户并执行shell命令。 为此,我正在使用JSch,它基本上使用给定的用户凭据对同一主机执行ssh。

问题是,对于基于Linux的计算机,我可以运行“ hostname”命令并获取要连接的主机名,但是在Windows平台上,没有这样的命令可以将主机名作为我可以使用的唯一输出。

是否可以运行任何脚本或命令来获取Windows的IP或主机名?

首先, hostname命令在Windows中已经存在了相当长的一段时间。 您正在使用的Windows版本是什么。

回到您真正的问题:我认为Windows不提供内置的ssh服务器。 即使您自己安装SSH服务器,我也怀疑它是否真的允许您使用具有特权的其他用户登录。

如果您只是想在其他用户下运行命令的方法,则可以在Windows中使用runas

例如

runas /user:yourmachine\anotheruser yourCommand

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM