网络服务器上的 50 个工作站、1 个 .bat 文件,它可以工作吗?

网络服务器上的 50 个工作站、1 个 .bat 文件,它可以工作吗?

我有一个 .bat 文件用于对机器进行维护。我将 .bat 文件放在网络连接服务器上,以便所有工作站都可以访问它。

如果我使用 Windows 调度程序让该 .bat 文件在 12:00:00.000 在 50 个工作站上运行,它们是否都能够运行它,还是会出错?

PS 不要让我尝试 =P

答案1

只要您用来运行计划任务的帐户对 bat 文件所在的网络共享具有正确的访问权限,这应该可以工作。

根据脚本的功能,我会按部门错开运行时间。只需要一两分钟的差异,就可以将 12 点出现惊人命中的几率降至最低。关于上面提到大量机器命中的登录脚本的评论者,计算机登录不会在完全相同的时刻发生。即使登录之间相差几秒钟,也会导致脚本访问时间不同,因此他的情况虽然很接近,但在高水平同时文件访问方面与您的情况并不完全相同。

答案2

使用批处理文件可以工作但要考虑诸如具有适当的权限和管理要求等限制。

您可以考虑通过 Active Directory 将其部署为登录脚本。

答案3

您为什么会认为它可能会出错?每个工作站只需读取文件并执行其命令。只要您的服务器是真正的服务器,而不仅仅是假装是服务器的工作站,就不会出现问题。

您需要记住的唯一一件事是,批处理文件每次只读取和执行一个命令。因此,如果您在执行文件时对其进行更改,则行为可能有些不可预测。实际结果将取决于更改的内容以及客户端当时在文件中的确切位置。

答案4

我希望答案是肯定的。

我所在的公司有一个批处理文件,它从网络文件共享中运行,并在每台机器启动时运行。如果存在您在问题中预期的任何类型的问题,那么批处理文件会相当频繁地失败,但据我所知,它每次都能正常工作。

相关内容