我刚刚遇到了这样一种情况,我的办公室里有很多嘈杂的计算机,我希望能够以自动方式远程关闭它们。我目前没有使用域而是使用工作组运行,如果可能的话,我希望保持这种方式。使用关机命令行工具时,它说我computername: Access is denied.(5)
我如何获得这样做的许可?是否可以在没有域设置的情况下进行?我对这些特定计算机的安全性不是很在意,所以如果解决方案涉及通常被认为是不良安全实践的东西,那不是问题。
我刚刚遇到了这样一种情况,我的办公室里有很多嘈杂的计算机,我希望能够以自动方式远程关闭它们。我目前没有使用域而是使用工作组运行,如果可能的话,我希望保持这种方式。使用关机命令行工具时,它说我computername: Access is denied.(5)
我如何获得这样做的许可?是否可以在没有域设置的情况下进行?我对这些特定计算机的安全性不是很在意,所以如果解决方案涉及通常被认为是不良安全实践的东西,那不是问题。
是的,您可以在没有域设置的情况下执行此操作。您为关机命令提供的凭据必须存在于远程计算机上。为方便起见,您必须确保要对其运行命令的每台计算机上至少存在一个具有相同用户名和密码的帐户。
远程 PC 是否打开了防火墙?如果是这样,请关闭其中一个的防火墙并查看该命令是否有效。如果是这样,您已将其范围缩小为防火墙问题,并且您需要打开正确的端口(并且可能希望将其范围缩小为仅接受来自一个 IP 地址(即您的工作站地址)的该端口上的流量)。
您可能会发现使用 Windows SysInternals 工具PSShutdown.exe更简单、更强大。这样,您可以在文本文件中维护要关闭的 PC 列表,并在要添加或删除受影响的计算机时仅编辑该文件。
此外,您可能想查看Edison 电源管理实用程序。它可以为您自动化相当多的电源选项,并为办公室节省一些现金。
这一切都归结为以具有适当权限的用户身份运行命令。如果 Win7 版本的关机不支持指定用户和密码,请获取 psshutdown 的副本,它支持。这样,您可以在命令行上提供远程计算机上管理员用户的名称和密码。
我在 Server 2008 上遇到了相同的“拒绝访问。(5)”问题,并通过将 UAC 设置在最低级别来解决它:“从不通知”