从 Linux 重新启动 Windows 服务,同时保持密码不在命令行中

从 Linux 重新启动 Windows 服务,同时保持密码不在命令行中

我想编写一些脚本(在我的 Linux 计算机上运行)来帮助自动重启一些 Windows 服务。

虽然我发现许多答案都建议使用net rpc service,但它们都涉及在命令行上指定我的密码(-U user%password)。这样做不是很安全,但如果我不这样做,net则会在每个命令上提示输入密码,从而破坏脚本编写能力。

我并不介意输入一次密码,但是我有几个命令需要针对多个服务器运行,因此不能每次调用时都输入密码。

我找到了一面--stdin标志,但似乎无法让它发挥作用。

是否有一些 bash 魔法或net调用可以让我做到这一点?

答案1

我已经使用基于 Windows 的 ssh 服务器进行了一些工作。看起来微软开始支持它了

https://blogs.msdn.microsoft.com/powershell/2015/10/19/openssh-for-windows-update/

我假设您可以使用 ssh 密钥进行登录,如果您保护好密钥,则是安全的。

相关内容