从 Mac OS X 启动、停止和重新启动 Windows 服务
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 上的工作方式完全相同。