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


10

我有一个.bat文件来在计算机上执行维护。我将.bat文件放在网络连接的服务器上,以供所有工作站访问。

如果我要使用Windows Scheduler来使.bat文件在例如50个工作站上的12:00:00.000运行,它们将全部能够运行它还是会出错?

PS不要让我尝试= P


2
这样做应该没有任何问题,因为在Windows环境中这是相当普遍的做法。50个工作站一次运行该文件可能会遇到的唯一可能问题是网络带宽,尽管这完全取决于批处理文件的确切功能-很有可能不会出现问题。
2011年

5
试试看,看:p
Sandeep Bansal

@MaQleod bat文件本身只有1kb大。但是,它将运行碎片整理检查,如果工作站需要进行碎片整理,则脚本将等待碎片整理完成,然后再移至下一个命令。您是否认为工作站已主动连接到服务器上的.bat文件,或者是否在访问时将其临时本地导入?
Mechaflash 2011年

请注意,任务计划程序具有更改计划作业的开始时间的功能,正是这样才能使50台计算机完全同步。它在Win7中,但不在Win2K中。我不知道什么时候引入的。如果您的设置给您带来麻烦,那是减轻它的一种可能方法。
RBerteig

2
我的网络利用一个部署应用程序来管理〜4K工作站。有一个服务器充当我们的脚本和软件的存储库。我计划将作业同时在1000台工作站上运行。如果您的基础架构能够满足要求,一切都会很好。考虑到这是一个简单的文本批处理文件,我无法想象这将是一个问题。
jscott 2011年

Answers:


11

只要您使用调度的任务运行计划任务的帐户对bat文件所在的网络共享具有正确的访问权限,它就应该起作用。

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


是的,我已经在几个工作站上对该脚本进行了测试部署,并且运行良好。但是,我还没有同时运行它们,并且我很好奇,如果它们都在相同的确切时间运行一个脚本,我是否会遇到麻烦。第二天早上不想进入办公室,所有工作站都出现错误屏幕,而我的非技术老板
对此大吃一惊

对于50个工作站,我认为服务器不太可能瘫痪或单个工作站会遇到麻烦。但是出于两个原因,最好从一开始就“正确”地进行操作:升级或扩展时不必进行任何更改,并且安全胜于遗憾。有了那么几个工作站,将运行时分散到5个组中就很容易了,每个组在上一个组开始后一分钟便开始处理,或者2个组中的任何一个都起作用。
music2myear11年

1
是的 我最初的想法是将其间隔半小时,每个部门每个月都有自己的一天进行维护,以帮助减轻维护中可能出现的任何问题。
Mechaflash

5

拥有批处理文件可以工作,但是要考虑诸如具有适当权限和管理员要求之类的限制。

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


5

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

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


3

我相信效果很好。但是现实要好一些,所以让我说我们使用.cmd文件作为登录脚本。它集中托管在服务器上,每天早晨在登录期间由6-800台PC进行访问。我们从未见过一次可以多次访问脚本的问题。


如果要引导所有计算机,然后向所有800台PC发送运行命令以立即访问该脚本,该怎么办?XD就是问题
Mechaflash

无论如何这应该工作。只要您不写入文件,800台计算机就可以读取它。
MadBoy 2011年

Mechaflash-我的意思是,我们每天都有很多工作站在执行此操作。是否按计划进行,许多文件都立即打在了一起而没有发生任何事故。
uSlackr

3

我希望答案是肯定的。

我工作的公司有一个批处理文件,该文件从网络文件共享运行,该文件共享在每台计算机启动时运行。如果您在问题中遇到任何类型的问题,则批处理文件将定期合理地失败,但据我所知每次都可以运行。


与我们一样。但是,每台计算机的启动时间都不相同。即使它们同时启动,每台计算机的加载速度也不同,所以没关系。该批处理文件在所有机器都已启动时在深夜运行,并在ctrl + alt + dlt登录屏幕上运行。
Mechaflash

好的一点是,尽管在我们的情况下,某些计算机在慢速的VPN链接上运行,这可能会“锁定”批处理文件较长的时间(数十秒),但这似乎不是问题。

仅在打开文件进行编辑时才应锁定它们。如果运行批处理文件,则工作站仅读取或运行该文件时不会将其锁定。
KJ-SRS

1

这可能不起作用的一种可能原因是,如果您的服务器未获得50个同时连接的许可。在任何实际部署中,这都不大可能成为问题,但是,如果“服务器”是Windows XP盒子或其他东西,您将有问题。如果您具有Windows的实际服务器版本和足够的CAL,我认为没有理由让50个客户端同时读取一个批处理文件本身就是一个问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.