从 Mac OS X 启动、停止和重新启动 Windows 服务

重启 windows 服务 mac os x

Mac OS X 默认包含 Samba 支持,允许 OS X 和 Windows PC 硬件之间的通信。 SMB 可实现简单的 Mac 到 Windows 文件共享,但您还可以更进一步并利用 OS X 或 Linux 的命令行远程监控、启动和停止 Windows 机器上运行的服务——直接从终端。

请注意,某些 Mac OS X 版本需要单独安装 Samba 工具才能按照此处的说明运行“net rpc”命令。您可以根据需要使用自制软件或 MacPorts 安装 samba。

如果您有一个多操作系统环境网络,这真的很方便,系统管理员应该享受远程重启和监控 Windows 机器上运行的服务的能力,而无需离开 OS X 终端。

从 OS X 命令行列出在 Windows PC 上运行的服务

要列出在 Windows 机器上运行的服务,请使用此命令:

net rpc 服务列表 -I IPADDRESS -U USERNAME%PASSWORD

一个实际的例子是使用 192.168.0.115 的 Windows PC 登录 Windows 和密码 MyPassword:

net rpc service list -I 192.168.0.115 -U Windows%myPassword

从命令行使用 net rpc 从 Mac 停止和启动 Windows 服务

在确定要停止、启动或重新启动的服务后,您可以发出以下命令来停止该服务:

net rpc service stop SERVICENAME -I IPADDRESS -U USERNAME%PASSWORD

然后您可以使用以下命令重新启动(或启动)服务:

net rpc service start SERVICENAME -I IPADDRESS -U USERNAME%PASSWORD

这是我在 Lifehacker 上找到的提示这是针对 Linux 用户的,但考虑到 Mac OS X 有一个配备 samba 的 unix 弱点,该命令在 Mac 上的工作方式完全相同。