今天抽空整理下很早以前写的java控制计算机的开机和关机,开机的后面重新整理些。现在先记录下关机相关的代码:
关机命令:我用的关机命令就是shutdown了,相关的参考help文档。
widows下:shutdown /?,linux下:shutdown --help
这个功能是我们内部使用的,直接把服务放在了window上运行,所以以下代码是基于sindow的。
关机命令:shutdown -s -m \\192.168.5.210 -s:立即关机,-m:指定目标计算机
如果出现输入的计算机名无效或者远程禁止访问要实现远程关机,被关的主机要在组策略里做一些设置.
1、单击“开始”按钮,选择“运行”,在对话框中输入“gpedit.msc”,然后单击“确定”,打开“组策略编辑器”。
2、在“组策略”窗口的左窗格中打开“计算机配置”—“Windows 设置”—“安全设置”—“本地策略”—“用户权利指派”。
3、在“组策略”窗口的右窗格中选择“Force shutdown from a remote system (从远端系统强制关机)”,双击。
4、在弹出的对话框中显示目前只有“Administrators”组的成员才有权从远程关机;单击对话框下方的“添加用户或组”按钮,然后在新弹出的对话框中输入“guest”,再单击“确定”。
5、这时在“从远端系统强制关机”的属性中便添加了一个“guest”用户,单击“确定”即可。PS(这段是摘录的)
如果还是出来禁止访问 那么输入下面命令:
net use 192.168.5.210 \\ipc$ "" /user:guest
如果部署到服务器上发现打印的是"此处不应有files" ,应该是执行命令没有找到指定文件,我是用java 生成bat文件,然后执行bat文件的。
以下是写的测试demo,水平有限,有问题请指正,谢谢!!