我想编写一些脚本(在我的 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 密钥进行登录,如果您保护好密钥,则是安全的。