在不同域中的远程计算机上启动Windows服务

use*_*935 5 c# windows service restart

我的PC在域A中,在域B中是远程服务器,我想使用c#或任何其他语言或脚本从我的PC重新启动服务器上的服务.

笔记:

  1. 我通过VPN连接到服务器,这意味着我可以手动RDP服务器,并可以手动重启服务.
  2. 我无法使用从本地服务窗口的操作按钮下的其他计算机连接来访问服务器上的服务.
  3. 我有服务器的管理员权限.
  4. 我不能(不允许)向服务器添加任何组件.
  5. 我有远程机器的不同凭据集

Bre*_*ell 3

您应该首先尝试该sc命令以确保您能够使用当前权限和凭据远程启动该服务。如果有效,请看一下System.ServiceProcess.ServiceController

当您说您是远程计算机上的管理员时,我假设这意味着您正在使用不同的凭据登录。我不相信其中任何一个都会允许您使用备用凭据 - 即,命令将使用域 A 权限执行,而这些权限很可能不足以满足您尝试执行的操作。