有多种方法可以远程关闭计算机。
以下是我知道的三个:
- 通过远程 WMI 连接调用 Win32_OperatingSystem 类的 Shutdown 方法
- 使用 Microsoft Windows shutdown.exe
- 让您的 (whatever).exe 将自身复制到目标计算机上的系统文件夹,将自身注册为服务并使用参数远程启动它,以便它启动本地关闭。
第 3点是 sysinternals 这样做的原因,例如,它要求您激活文件和打印机共享,以便它能够将自身复制到目标并调用服务。
2 号几乎可以在任何地方使用……但还需要启用文件和打印机共享。因为:这会激活远程调用关闭所需的 RPC 服务。
据我所知,即使是1 号WMI 解决方案,不仅需要在目标上安装 WMI,还需要启用 RPC 服务。
我的问题是:我需要一个解决方案,允许我在没有启用RPC的情况下关闭远程计算机。
有办法吗?
注意:业务解决方案上下文中的一种方式;-)