我想创建一个脚本,该脚本将通过SSH服务器启动以启动/停止Windows服务。SSH用户是管理员组的一部分。但是,当我执行脚本时,出现一条错误消息,指出该服务无法启动。
如何确保以管理员权限启动脚本?我在Linux中使用做了类似的脚本sudo service myservice start/stop
。我正在寻找Windows中的等效项(如果存在)。
我的ps1 shell看起来像这样:
function start() { Start-Service MyService // verify service started here }
function stop() { Stop-Service MyService // verify service stopped }
function status() { // Return Running/Stopped for MyService }
我会让SSH脚本启动Powershell脚本。Powershell能够提升自身,然后启动停止服务并检查其状态。
一些伪代码:
ssh user@server powershell.bat
在powershell.bat拥有所有必要代码的情况下,您可以对服务进行所需的操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句